我有一个大文件,我想将其拆分为多个小文件以进行进一步计算。
大文件(file.txt)是由制表符分隔的表格。
以下是我现在使用的内容:
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
我怎么能在循环中写这个?
谢谢!
答案 0 :(得分:0)
检查split。您可以按行(使用多行)或按字节(使用多个字节)拆分文件。此示例将file.txt
中的每5行放在带有前缀file
的单独文件中,使用数字后缀。
split -l5 -d file.txt file