我正在使用 AIX 和 ksh。
我有一个没有换行符的非常大的文件。我确信该文件是从固定记录长度文件生成的。
例如,如果文件大小为 123456789000,则该文件应包含 123456789 条记录,每条 1000 字节。
因为缺少换行符,即LF,处理这个文件非常困难。
我已经尝试过使用 bs=1000 的 dd 命令。但是,似乎不能在每个块后添加 \n。
使用 split 命令可以将文件分成 123456789 个文件,每个文件大小为 1000 字节。这是相当麻烦然后继续。
有没有办法每 1000 字节添加一个 \n ?
如果我可以每 1000 字节加回 \n,我将更容易处理该文件。
顺便说一句,更喜欢使用 ksh 脚本,没有 python,没有 perl。没有 C 编译器。
提前致谢。
您可以使用
fold -w 1000 inputfile > outputfile
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句