我有一个包含一定数量行的文件,我想查找特定的字符串,如果文件包含该字符串,那么我想从同一个文件中打印不同的行。例如,假设我有该文件:
aaa
bbb
ccc
假设我正在寻找bbb
,如果找到它,我想打印以下行(在示例中为ccc
)。
我知道grep 我可以轻松搜索“bbb”,但是我可以使用什么命令来打印同一文件的不同行?
答案1
有以下选项grep
:
-A数量之后会给你NUM
台词。
-B 号码*会先给你NUM
台词。
-C 号码两者(NUM
前几行和NUM
后几行)。
在哪里数量是一个整数。
在您的情况下grep -A 1 bbb file.txt
将会给您ccc
。