gpt4 book ai didi

regex - egrep 不删除特殊字符

转载 作者:太空狗 更新时间:2023-10-29 12:03:52 24 4
gpt4 key购买 nike

我在使用 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! 这样的文件。

提前致谢。

最佳答案

使用这个:

cat input.txt | egrep -vi "(.).*\1.*\1.*\1"

(.) 是捕获任意一个字符,然后检查下一个是否有任意三个相同的字符(\1)。

关于regex - egrep 不删除特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22661051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com