gpt4 book ai didi

unix - 如何使用egrep查找重复的字符簇(例如abc-abc-abc)?

转载 作者:行者123 更新时间:2023-12-01 19:32:51 25 4
gpt4 key购买 nike

我正在学习如何使用egrep命令,我想找到一些在一行中重复3个字符的单词(例如,abc-abc-abc; ssd-ssd-ssd)。

我尝试了一些命令,例如

egrep '[a-z][a-z][a-z]{3}' file 
grep -e'{([a-z][a-z][a-z]){3}}' file

但不起作用。它只是打印所有单词有 9 个字符

最佳答案

您可以使用

grep -e '\(\<[[:alnum:]]\{3\}\>\).*\<\1\>.*\<\1\>'

\<[[:alnum:]]\{3\}\>匹配由 3 个字母数字字符组成的单词。 \<\>确保周围的字符不是字母数字。

\(...\)将匹配项放入 var\1 以便稍后调用

\<\1\>匹配一个其值与记住的匹配完全相同的单词。

关于unix - 如何使用egrep查找重复的字符簇(例如abc-abc-abc)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54700285/

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