grep 指定行范围

grep 命令通过文本文件中匹配指定模式的行,以找到相关信息。要在指定行范围内搜索文本,可以使用 sed 命令或 awk 命令。

例如,使用 sed 命令来在文件 /path/to/file.txt 中搜索从第 10 行到第 20 行中包含模式 'pattern' 的行:

sed -n '10,20p' /path/to/file.txt | grep 'pattern'

使用 awk 命令来在文件 /path/to/file.txt 中搜索从第 10 行到第 20 行中包含模式 'pattern' 的行:

awk 'NR >= 10 && NR <= 20' /path/to/file.txt | grep 'pattern'