Unix cat只输出行范围

时间:2013-07-12 06:43:38

标签: shell unix cat

如何输出cat命令,只显示文件的85到158行的输出。
我知道我可以将数字添加到每个石灰然后管道,但我不想删除后面的数字。

或者我应该使用其他文本解析器? 感谢。

3 个答案:

答案 0 :(得分:6)

您可以使用sed:

sed -n '85,158p' file

head -n 158 file | tail -n 73 # 158-85=73

答案 1 :(得分:1)

您也可以使用它:

cat file | sed -n '85,158p' file

答案 2 :(得分:1)

  

sed '85,158!d'file

此命令适用于您的预期。