bash中的非均匀文件分割
我有一个csv格式的文件。我知道我想从文件中切下一块并将其写入新的csv文件的位置bash中的非均匀文件分割,bash,split,Bash,Split,我有一个csv格式的文件。我知道我想从文件中切下一块并将其写入新的csv文件的位置 split命令将文件拆分为大小相等的块。我想知道是否有一种有效的方法(文件很大)可以将文件分割成不同大小的块?我假设您希望以换行符分割文件。如果是这种情况,可以使用和命令分别从文件的开头和结尾抓取多行 如果要从文件中复制新行,可以使用,例如 其中,N应替换为第一行之前要显示的行的行号,M应替换为最后一行要显示的行号。您可能需要查看这一点,因此,最后一个命令很有用。但是如何将这些行写入新文件?只需将其写入当前目录中
split命令将文件拆分为大小相等的块。我想知道是否有一种有效的方法(文件很大)可以将文件分割成不同大小的块?我假设您希望以换行符分割文件。如果是这种情况,可以使用和命令分别从文件的开头和结尾抓取多行 如果要从文件中复制新行,可以使用,例如
其中,N应替换为第一行之前要显示的行的行号,M应替换为最后一行要显示的行号。您可能需要查看这一点,因此,最后一个命令很有用。但是如何将这些行写入新文件?只需将其写入当前目录中不存在的文件,例如
sed-e1,10d-e20q big.csv>small.csv
sed -e 1,Nd -e Mq file