1.随机打乱文本
shuf input_file.txt -o output_file.txt
2.截取n-m行数的文本
sed -n 'n,mp' 待截取的文件 >> 保存新的文件
例如:截取1-20行
sed -n '1,20p' train.txt >> target.txt
注:
这个命令只是把文件中对应的行复制出来了,源文件中对应的行没有删除,要删除的话需要执行第三条命令
3.删除n-m行的文本
sed -i 'N,Md' filename # file的[N,M]行都被删除
sed -i '1,20d' train.txt