在 bash 中拆分不相等的文件



我有一个csv格式的文件。我知道我想从文件中切下一块并将其写入新的 csv 文件的位置。

拆分

命令将文件拆分为大小相等的块。我想知道是否存在一种有效的(文件很大)将文件拆分为不同大小的块的方法?

我假设您想在换行符处拆分文件。如果是这种情况,您可以使用 headtail 命令分别从文件的开头和结尾抓取多行。

如果要从文件中复制新的行,可以使用sed,例如

sed -e 1,Nd -e Mq file
其中 N 应替换为要显示的第一行前面的行的行号

,M 应为要显示的最后一行的行号。

最新更新