unix - 文件的头部和尾部

新手上路,请多包涵

假设你有一个 txt 文件,同时查看文件前 10 行和后 10 行的命令是什么?

即,如果文件有 200 行长,则一次性查看第 1-10 行和第 190-200 行。

原文由 toop 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 482
2 个回答

您可以简单地:

 (head; tail) < file.txt

如果您出于某种原因需要使用管道,那么就像这样:

 cat file.txt | (head; tail)

注意:如果 file.txt 中的行数小于默认的 head 行 + 默认的 tail 行,将打印重复的行。

原文由 Aleksandra Zalcman 发布,翻译遵循 CC BY-SA 4.0 许可协议

edstandard text editor

 $ echo -e '1+10,$-10d\n%p' | ed -s file.txt

原文由 kev 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题