如何同时搜索2种模式并限制它们?
例如:我有 50 行,其中 25 行有“内核”,另外 25 行有“审计”。如何过滤掉输出,以便使用单个命令获得每行 5 行?用grep可以吗?
答案1
关于什么awk
?
awk '
k<5 && /\<kernel\>/ {k++;print}
a<5 && /\<audit\>/ {a++;print}
' file
或者2个grep
命令:
grep -m 5 -Fw kernel file
grep -m 5 -Fw audit file
如果您不希望这样,请省略单词“boundary from”awk
和“the -w
from” 。grep