Я ищу регулярное выражение, которое находит все вхождения двойных символов в тексте, листинге и т. Д. В командной строке (Bash).
Главная Вопрос : Есть ли простой способ поиска последовательностей , таких как aa
, ll
, ttttt
и т.д. , где один определяет регулярное выражение , которое выглядит для п вхождений одного и того же символа с? То, что я ищу, - это достижение этого на очень базовом уровне. В командной строке. В оболочке Linux.
После некоторых исследований я пришел к следующим ответам - и вопросам, вытекающим из них, поэтому они просто дали мне подсказку, где может быть решение. Но:
a) (e) grep и проблема обратной косой черты
grep 'a\{2\}'
ищетaa
egrep'a{2}'
ищетaa
Вопрос: действительно ли необходимость установки люфтов связана с командой, которую я использую? Если да, может ли кто-нибудь дать мне подсказку, что еще следует учитывать при использовании (e) grep здесь?
б) Я нашел этот ответ здесь для моего вопроса, хотя это не совсем то, что я искал:
grep -E '(.)\1' filename
ищет записи с одним и тем же символом, появляющиеся более одного раза, но не спрашивает, как часто . Это близко к тому, что я ищу, но я все еще хочу установить количество повторений.
Я, вероятно, должен разделить это на два или более вопроса, но тогда я не хочу затоплять этот удивительный сайт здесь.
PS: Еще один вопрос, возможно , не по теме , но: это in
, inside
, at
или on the shell
. И on the command line
правильно ли?