这里我正在练习grep命令。不清楚以下grep条件是如何工作的?
a_file:
boot
record
boots
process
broken
commands
我尝试过以下命令: -
1. grep -A0 "boo" a_file
result:
boot
--
boots
2.grep -A1 "boo" a_file
result:
boot
record
boots
process
3.grep -A2 "boo" a_file
result:
boot
record
boots
process
broken
4.grep -A3 "boo" a_file
result:
boot
record
boots
process
broken
commands
Note:I had studied this grep command from terminal man grep.
我的查询:
1.What is the purpose of switch -A?
2.How the context lines are ordered for every numeric values (i.e 1,2,3)?
答案 0 :(得分:0)
对于您的第一个问题,{d = {1}}或-A
在您提供长而复杂的日志时非常有用。您可以使用-B
和-A
选项查看日志中搜索模式之后和之前的更多详细信息,这也可以加快调试效率。
对于您的第二个问题,-B
的{{3}},对grep
选项没有特别限制。它的论点,即。 -A
,在src中定义为out_after
。
long int
我假设要打印的尾随行直到EOF或下一个匹配的模式被击中(尾随线的计数将被重置)。