我有一个大文件(800.000 条记录),我想将其拆分为每个包含 20.000 条记录的不同文件。这个我可以做,但我的下一个问题是我想知道是否可以自动生成新文件?
示例:file1 包含 800.000 条记录。首先,我从中取出 20000 条记录并移至另一个文件,然后删除这些\r字符。
sed -n '1,20000p;20001q' file1 > file1_1
sed -e 's/\r//g' file1_1 > file1
Run Code Online (Sandbox Code Playgroud)
是否可以在循环中做某事?还是我必须写这个40次?
记录数是可变的,今天它包含 800.000 条记录,但明天它可以包含 812.321 条记录中的 789.123 条。我是否必须使用 sed 命令给出一个“结束编号”?
谢谢大家的答案!!