web-dev-qa-db-ja.com

ファイルGrepの空行に一致

どして

grep -c '^\n' myfile.txt 

を返すファイルに空の行があるとき?
空の行がある場合、新しい行で始まりますか?
間違っている場合は修正してください。

23

行の終わりに一致する正規表現は、$ではなく\nです(grepは一度に1行ずつ動作するため、行間の改行は無視されます)。

grep -c '^$' myfile.txt
39
Barmar

次のようにgrepを実行し、空行をカウントします。

grep -c "^$" myfile.txt

なので \nは、行の開始と行の終了を使用する必要がある行の終わりと見なされます"^$"

6
anubhava