如何在 Bash 中搜索包含特定字符串的行?

如何在 Bash 中搜索包含特定字符串的行?

我有一个包含一定数量行的文件,我想查找特定的字符串,如果文件包含该字符串,那么我想从同一个文件中打印不同的行。例如,假设我有该文件:

aaa
bbb
ccc

假设我正在寻找bbb,如果找到它,我想打印以下行(在示例中为ccc)。

我知道grep 我可以轻松搜索“bbb”,但是我可以使用什么命令来打印同一文件的不同行?

答案1

有以下选项grep

-A数量之后会给你NUM台词。

-B 号码*会先给你NUM台词。

-C 号码两者(NUM前几行和NUM后几​​行)。

在哪里数量是一个整数。

在您的情况下grep -A 1 bbb file.txt将会给您ccc

相关内容