我在Linux中尝试了grep -v '^$',但没有工作。该文件来自Windows文件系统。
当前回答
Use:
grep pattern filename.txt | uniq
其他回答
Use:
grep pattern filename.txt | uniq
我努力尝试,但这似乎工作(假设\r在这里咬你):
printf "\r" | egrep -xv "[[:space:]]*"
Egrep -v "^\s\s+"
Egrep已经做了正则表达式,\s是空白。
+复制当前模式。
^表示开始
我更喜欢使用egrep,尽管在我的测试中,您的方法工作得很好(尽管在我的测试中没有引号)。这个方法也奏效了:
egrep -v "^(\r?\n)?$" filename.txt
保持简单。
grep . filename.txt