如何获取除前20个文件之外的文件的最后几行?

时间:2008-11-24 14:46:17

标签: shell unix tail unix-head

假设我有一个包含任意行数的文件,比方说125.我想获得除第一个n之外的所有行,比方说,20。所以,我想要第21-125行。

有没有办法使用tail / head或其他工具执行此操作?

4 个答案:

答案 0 :(得分:34)

尝试

tail -n +21 myfile.txt

答案 1 :(得分:5)

尝试

  

sed -i 1,20d filename

如果你想删除前20行!

答案 2 :(得分:3)

也可以使用Awk power:

awk -- 'NR > 20' /etc/passwd

答案 3 :(得分:3)

我生锈了,但有点像: tail -n +20 filename