Do NOT edit the header, the data is aligned by fixed offset, and changing the size of the field to something that doesn't match the physical length of the record WILL corrupt your table.
You'll need something that can read/write DBFs to effectively do this. An old install of DBase will work, although you would be better off with Visual FoxPro (the FoxPro command would be MODI STRU which is short for "MODIFY STRUCTURE"). I would also look at other tools to push/pull the data into other formats. If you have access to Access (pardon the pun), you could always import the data in to Access as an Access table, restructure the table, then export it out, although starting with Access 2007, native DBF/FoxPro support has been more or less removed, requiring ODBC. Other (more time consuming) measures would be to:
- look at using Excel (provided the
data has very few rows, older versions can only handle 32k or 64k rows total)
- use some Python to read/write data (do a
search on SO for this info)
- a variant of the above in Perl/Ruby/{insert favorite scripting language with a DBF library}
- use ODBC + {insert cheapo database
here} + {insert cheapo admin tool for
cheapo database that can modify a table here} + export from
{cheapo database}