14

假设我有一个包含任意行数的文件,例如 125。我想获取除第一个 n 之外的所有行,例如 20。所以,我想要第 21-125 行。

有没有办法用tail/head或其他工具来做到这一点?

4

4 回答 4

34

尝试

tail -n +21 myfile.txt
于 2008-11-24T14:50:03.843 回答
5

尝试

sed -i 1,20d filename

如果你想删除前 20 行!

于 2008-11-24T14:55:02.040 回答
3

也可以使用 awk 电源:

awk -- 'NR > 20' /etc/passwd
于 2008-11-24T14:53:06.507 回答
3

我对此感到生疏,但类似于:tail -n +20 文件名

于 2008-11-24T14:53:07.350 回答