Bash 根据内容将多行文件拆分为小文件

Bash 根据内容将多行文件拆分为小文件,bash,shell,scripting,ksh,Bash,Shell,Scripting,Ksh,我想创建一个脚本,根据行号将大文件拆分为多个文件。主要是当文件被拆分时,在结尾/开头应该有一个完整的行 任何分割文件中都不应出现任何部分行。split是您可能要查找的内容 split --lines <linenumber> <file> 拆分--行 您将得到一组被拆分的文件,名为:PREFIXaa,PREFIXab 欲了解更多信息,请参阅man split尝试了此1,但没有成功:(awk'NR%100==1{x=“abc”++i;}{sed-n'$p'| awk-v

我想创建一个脚本,根据行号将大文件拆分为多个文件。主要是当文件被拆分时,在结尾/开头应该有一个完整的行


任何分割文件中都不应出现任何部分行。

split
是您可能要查找的内容

split --lines <linenumber> <file>
拆分--行
您将得到一组被拆分的文件,名为:
PREFIXaa,PREFIXab


欲了解更多信息,请参阅
man split

尝试了此1,但没有成功:(awk'NR%100==1{x=“abc”++i;}{sed-n'$p'| awk-v RS==“{NR}}{print>x}}}abc.txt