我有一个 10000 行的文件。我想在每个不同的文件中一次创建 100 行的批次。我知道这可以使用 while 循环来完成。但是,我想知道是否可以使用 sed 直接完成或 awk 或 head 或 tail 命令
使用split
——这就是创建该命令的原因
split -l 100 big_file
Run Code Online (Sandbox Code Playgroud)
您也可以使用 awk:
awk -v n=100 'NR%n == 1 {out = "outfile" ++c} {print > out}' big_file
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1126 次 |
最近记录: |