
テキストファイルで空でない行の数を取得したいと思います。
次の内容を含むnum.txtがあるとします。
10
10
12
15
24
31
32
これには8つの行があり、そのうち7つだけが空ではありません。空でない行数を見つける方法は?
編集:問題を解決するには、次のコマンドを使用します。
空でない行(またはスペースを除くすべてを含む行)を計算します。
$ grep -c -v '^[[:space:]]*$' 数値.txt
答え1
(単語数) ユーティリティはwc
ファイルの行数を計算できます。
$ wc -l num.txt
...または、むしろファイルの改行数を計算します。これはほとんどの場合同じです(実際にはUnixシステムでは次のようになります)。限られた同じです)。ドキュメント(Mac OS X)では、「
<newline>
最後の文字以降の文字は行番号に含まれていません」と出ています。
あなたが少し混乱しているのは、おそらく空の行をまったく行とは思わないからです。
来て計算してみてください空ではない行(またはスペースを除くすべてを含む行):
$ grep -c -v '^[[:space:]]*$' num.txt