我有一个大文件,我想把它拆分成多个小文件来进行进一步的计算。
大文件(file.txt)是一个由tab分隔的表。
以下是我现在使用的:
cut -f 1-3,4-100,898 file.txt > file_part1.txt
cut -f 1-3,101-200,898 file.txt > file_part2.txt
cut -f 1-3,201-300,898 file.txt > file_part3.txt
.....
cut -f 1-3,801-897,898 file.txt > file_part8.txt
我怎么能把这个写成循环?
谢谢!
检查拆分。可以按行(使用多行)或按字节(使用多个字节)拆分文件。本例使用数字后缀将file.txt
中的每5行放入前缀为file
的单独文件中。
split -l5 -d file.txt file