- 如果你知道要显示的行号,你可以用 -n 选项给文件的每一行加上编号,然后用 head 或者 tail 命令选择你想要的行。例如,如果你想显示文件 foo.txt 的第 10 行到第 20 行,你可以输入:
cat -n foo.txt | head -n 20 | tail -n 11
- 如果你不知道要显示的行号,但是知道要显示的内容,你可以用 grep 命令搜索你想要的内容,并用 -b 和 -a 选项指定在匹配行之前和之后显示多少行。例如,如果你想在文件 bar.txt 中搜索 “hello” 并且显示匹配行前后各两行,你可以输入:
cat bar.txt | grep "hello" -b2 -a2