unix split 跳过前 n 行

标签 unix split gnu

我有一个相当大的文件需要拆分。但是,我不需要前 1000 行。我想从第 1001 行开始拆分,然后继续按 1000 拆分文件。我知道如何按 1000 拆分,这没问题。

代码:

split --lines=1000 *.txt

但是,我想跳过前 1000 行。有什么办法吗?

最佳答案

使用 tail -n +1001 获取从第 1001 行开始的行:

cat *.txt | tail -n +1001 | split --lines=1000

关于unix split 跳过前 n 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25646477/

相关文章:

shell - 如何查找仅通过扩展名不同的文件

bash - 从 C 程序执行 shell 命令

linux - 为什么我的 Perl 脚本在 "~/"上失败,但适用于 "$ENV{HOME}"?

session - 如何将两个 tmux 窗口合并为一个窗口?

bash - 如何在sed中编辑多行

unix - 检查文件在Unix中是否包含一些文本(非正则表达式)

python - 使用多字符定界符拆分字符串

python - Pandas 将性别列拆分为两列

regex - 为什么 ' grep "*.h"' and ' grep -E "*.h"' 在同一文件上的不同输出

c - 如何在 Linux 中抑制 -Werror=pointer-to-int-cast 和 -Werror=address 类型的错误