シェルスクリプトでスペースを使用して、1行の行と単語数を印刷します。

シェルスクリプトでスペースを使用して、1行の行と単語数を印刷します。

を使用するときは、wc -lw filename出力を2つのスペースに分割します。ところで、一つの空間だけを分離したいです。どうすればいいですか?

答え1

使用

echo $(wc -wl < filename)

または

echo $(wc -wl filename)

ファイル名を含めるかどうかによって異なります。コマンド$()の出力をwc1つ以上のスペース(またはタブ)で区切られた単語に解析します。あなたの場合の効果は、複数のスペースが単一のスペースに置き換えられることです。

関連情報