我甚至不确定使用grep是否可行,或者是否需要任何其他工具。我会解释我想做什么。
如果我有一个文件foo.txt,如下所示:
a
b
c
d
e
在做grep c foo.txt
时,我希望结果是这样的:
b
c
d
成为结果及其周围环境。
这可能吗?哪个是可以使用的选项?
答案 0 :(得分:3)
使用grep的-C
(context)标志。类似的标志是-A
(后)和-B
(之前)。参数是上下文中的行数。
答案 1 :(得分:3)
grep -1 c foo.txt
-1
表示
答案 2 :(得分:1)
-C
之外,您可以使用方向选项-B <number>
和-A <number>
来指定匹配前后的行数。