如何计算在线只有换行符的行?

时间:2013-10-14 08:47:08

标签: regex linux unix grep

我想要grep并计算仅包含换行符的行。 我试过了:

grep -cx '\n' file.txt

但这对我不起作用。

file.txt的示例:

a
bb

c
ddd

wwfs

结果应为2。

2 个答案:

答案 0 :(得分:3)

您想要计算空行:

$ grep -c '^$' file
2

或者不需要正则表达式:

$ fgrep -xc '' file
2

awk

$ awk '!NF{c++}END{print c}' file
2

答案 1 :(得分:2)

您可以使用此:

grep -c '^$' your.file

它匹配没有内容的行(从开始^到结束$)并打印匹配数(-c