1000個のランダムな大文字と小文字を含むテキストファイルを作成しました。
cat /dev/urandom | tr -dc 'a-zA-Z0-9' | head -c 1000 > file1
grep
andを使用すると、このファイルに「cat」という単語が何回表示されますかwc
?
これが私がする方法です:
grep -ic cat file1
しかし、それが現れる行の数を数え、私はその行にそれが何回現れるかを確認したいと思います。どんなアイデアがありますか?
答え1
私がしたいのは、コマンドを使用して、
grep
このファイルに「cat」の世界が何回表示されるかを調べることですwc
。
努力する:
grep -oi cat file1 | wc -l
例:
$ cat file1
foo cat bar zoo cat
random text cat dog
foobar cat
end!
^上記の状況は4回発生しますcat
。
grep -oi cat file1 | wc -l
4
man grep
(私のハイライト)から:
-o、--matchのみ 一致する行の一致する(空でない)部分のみを印刷します。 これらの各セクションは別々の出力ラインにあります。