ここにテストサンプルファイル-rime.txtがあります。grepまたはsedでファイル内の単語を数えるには?
1.toは、ファイル内のすべての単語を数えます。
wc -w rime.txt
4081 rime.txt
awk 'BEGIN{num=0}{split($0, A);n=length(A);num=num+n;}END{print num}' rime.txt
4081
grep -Ec '\w' rime.txt
672
なぜgrepで総単語数は672ですか?
sedで数える方法は?行あたりの
2.toカウント言葉のsedでそれを行う方法
awk '{split($0, A);print length(A)}' rime.txt
?
sedと算術演算は混在しません... wcマニュアルページの通り、 'wordは空白で区切られた文字の長さがゼロでないシーケンスです.' ...等価で' grep -io '[ ^] * 'ip.txt'と行数をカウントするには – Sundeep
grep -io' [^] * 'rime.txt | wc -l –
これで、wcなどを使って行を数えますが、 'wc -wはそこにありますか? – Sundeep