f.txt は apple、banana、mango の 3 行。出力は?
grep -c an f.txt正答
- 3
- 1
- 2
- 0
解説
grep -c(--count)は一致した「行」の数を出力する。an を含む行は banana と mango の 2 行なので 2 になる。banana には an が 2 回出現するが、行単位で数えるため 3 にはならない。出現回数そのものを数えたいときは grep -o an f.txt | wc -l のように -o で一致部分を 1 行ずつ出してから数える。
参考: www.gnu.org
この問題を含む Linux・シェル のテストを制限時間つきで解く
Linux・シェルクイズへ