Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我什至不确定这是否可以使用 grep 或是否需要任何其他工具。我会解释我想做什么。
如果我有一个文件 foo.txt,如下所示:
a b c d e
这样做时,grep c foo.txt我希望结果是这样的:
grep c foo.txt
b c d
作为结果及其环境。
这可能吗?使用哪个选项?
使用-Cgrep 的(上下文)标志。类似的标志是-A(之后)和-B(之前)。参数是上下文中的行数。
-C
-A
-B
grep -1 c foo.txt
-1表示前后各一行
-1
除此之外,-C您还可以使用方向选项-B <number> 并-A <number>指定匹配前后的行数。
-B <number>
-A <number>