2つのパターンを同時に検索して制限する方法は?
たとえば、50行があり、そのうち25行には「カーネル」があり、残りの25行には「監査」があります。単一のコマンドを使用してそれぞれ5行を取得するように出力をフィルタリングするにはどうすればよいですか?グレブは使えますか?
答え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