如何同时搜索2种模式并限制它们?

如何同时搜索2种模式并限制它们?

如何同时搜索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 -wfrom” 。grep

相关内容