假设你有一个 txt 文件,同时查看文件前 10 行和后 10 行的命令是什么? 即,如果文件有 200 行长,则一次性查看第 1-10 行和第 190-200 行。 原文由 toop 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以简单地: (head; tail) < file.txt 如果您出于某种原因需要使用管道,那么就像这样: cat file.txt | (head; tail) 注意:如果 file.txt 中的行数小于默认的 head 行 + 默认的 tail 行,将打印重复的行。 原文由 Aleksandra Zalcman 发布,翻译遵循 CC BY-SA 4.0 许可协议
ed 是 standard text editor $ echo -e '1+10,$-10d\n%p' | ed -s file.txt 原文由 kev 发布,翻译遵循 CC BY-SA 3.0 许可协议
您可以简单地:
如果您出于某种原因需要使用管道,那么就像这样:
注意:如果 file.txt 中的行数小于默认的 head 行 + 默认的 tail 行,将打印重复的行。