Поэтому я пытаюсь найти 6-буквенные слова, состоящие из одного символа, повторенного три раза, а затем другого символа, повторенного три раза. Например aaabbb
или oookkk
.
Я стараюсь:
grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename
Во-первых, правильное ли регулярное выражение? Во-вторых, почему я получаю grep: Invalid back reference
?
grep -E '([a-z]{2})([0-9]{2})\2\1'
будет соответствовать aa9999aa
.
oookkk
(не более 6 символов), а не слова, содержащие oookkk
какoookkkfoobar
grep -w
пример, который я привел в своем ответе.
aaaaaa
или вам нужно по крайней мере два разных персонажа? Пожалуйста, подумайте над тем, чтобы дать нам пример ввода и желаемого результата.
aaabbbfoobar
? Как насчетaaaabbb
? В идеале покажите нам пример ввода и желаемый результат.