1

我想grep计算仅由换行符组成的行。我试过了:

grep -cx '\n' file.txt

但这对我不起作用。

示例file.txt

a
bb

c
ddd

wwfs

结果应该是 2。

4

2 回答 2

3

你想计算空行然后:

$ grep -c '^$' file
2

或者不需要正则表达式:

$ fgrep -xc '' file
2

或与awk

$ awk '!NF{c++}END{print c}' file
2
于 2013-10-14T08:50:32.167 回答
2

你可能会使用这个:

grep -c '^$' your.file

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

于 2013-10-14T08:49:50.867 回答