の標準用途grep
は、パターンに一致する行を返すことです。
行に複数のパターン一致を含めることができる場合、各一致を個別に計算する方法は?総ゲーム数?
ベストアンサー1
このgrep
コマンドには-c
重要なオプションがあります行パターンマッチングを通して。の標準的な使用法は、grep
パターンに一致する行を返すことであるため、「一致数の計算」操作を解決します。
行に複数のパターン一致を含めることができる場合は、grep
各一致を個別に計算するために非標準オプションを使用できます。-o
これにより、各一致が独自の行に分割されます。その後、結果をに渡して一致数を計算できますwc -l
。wc
代わりに実際の計算を実行するために使用されますgrep
。ただし、トリックを使用して最初から返された空でない行の数を計算grep -c .
する代わりに使用できます。これはちょっとしたハッキングであり、私たちが望むものを正確に実行するので、以下の例ではこれを使用します。wc -l
grep
wc -l
wc
grep
wc
システムのマニュアルを参照してください。
G
例: 次のパターンに一致する行数file
:
$ grep -c -e G file
7
例: 同じファイル内の一致の数ですが、各一致を個別に計算します。
$ grep -o -e G file | wc -l
18