シェルコマンドを使用してファイル内の各文の単語数を数える方法は?

シェルコマンドを使用してファイル内の各文の単語数を数える方法は?

次のテキストファイルがあります。

Mr.P.K.Baneerjee has visited the site today at 4.30pm
The permit tag has been set in the ds busbar
Opearation has been performed in presence of control engineer
Opeation was successfully completed

すべてのファイルには4行しかありません。

次のように単語数を出力として印刷します。

8
10
9
4

答え1

次のことができます。

awk '{print NF}' filename

答え2

質問にタグを付けたので、wcそれを使用する解決策は次のとおりです(最適ではありませんが)。

while read -r line; do echo $line | wc -w; done < filename.txt

関連情報