【发布时间】:2014-05-04 20:36:08
【问题描述】:
我遇到了 egrep 问题,它似乎省略了 !@#% 等特殊字符。
目标是删除具有超过 3 个完全相同字符的行。角色不需要一个一个一个一个。
111!!!qqq! #should be removed because has 4 '!'
!1!1!opop #is fine
这是我正在使用的:
cat file1.txt | egrep -vi "^(.*)(.{3,})(.*)\2(.*)$" > file2.txt
它适用于非特殊字符,但它不会删除像 !!!qwqwqwq! 这样的文件。
提前致谢。
【问题讨论】:
-
我真的不认为这是指向特殊字符的链接......你能提供你的测试用例吗?你想将正确的行只打印到
file2,还是不正确的行?