regex - 将文件中的空行与 'grep' 匹配

标签 regex shell unix grep

为什么

grep -c '^\n' myfile.txt

当文件中有空行时返回0

如果有空行,它会以新行开始,对吗?

如有错误,请指正。

最佳答案

匹配行尾的正则表达式是 $,而不是 \n (因为 grep 一次只处理一行,它忽略行之间的换行符)。

grep -c '^$' myfile.txt

关于regex - 将文件中的空行与 'grep' 匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18566169/

相关文章:

java - 从 Java 运行 unix 命令 - 身份验证失败

regex - 有一个像样的 Vim regexp OR 命令吗?查找不匹配的 if else 的最佳方法是什么?

javascript - .exec 的正则表达式不起作用

c - 多管道实现。不工作

linux - 获取 setup.sh 会给出 bash 错误/tmp/setup.sh.DPE4BtgiZY : cannot overwrite existing file

C : write() fails while writing to a RAW disk after specific size limit reached

javascript - HTML5 输入类型=时间的正则表达式

c# - 在标签之间查找文本并将其与标签一起替换

git - 如何抑制 git clone 输出?

Ruby ARGF 和额外参数不稳定