Ich suche nach einem regulären Ausdruck, der alle Vorkommen von Doppelzeichen in einem Text, einer Auflistung usw. in der Befehlszeile (Bash) findet.
Haupt Frage : Gibt es eine einfache Art und Weise zu suchen Sequenzen wie aa
, ll
, ttttt
usw. , wo man definiert ein regulärer Ausdruck , dass sieht für n Vorkommen des gleichen Zeichens mit? Was ich suche, ist dies auf einer sehr sehr grundlegenden Ebene zu erreichen. In der Kommandozeile. In einer Linux-Shell.
Nach einigen Recherchen kam ich zu den folgenden Antworten - und den daraus resultierenden Fragen, daher gaben sie mir nur einen Hinweis, wo die Lösung liegen könnte. Aber:
a) (e) grep und das Backslash-Problem
grep 'a\{2\}'
schaut nachaa
egrep'a{2}'
schaut nachaa
Frage: Ist die Notwendigkeit, Spiel zu setzen, wirklich an den von mir verwendeten Befehl gebunden? Wenn ja, kann mir jemand einen Hinweis geben, was bei der Verwendung von (e) grep hier noch zu beachten ist?
b) Ich habe diese Antwort hier für meine Frage gefunden, obwohl es nicht genau das ist, wonach ich gesucht habe:
grep -E '(.)\1' filename
sucht nach Einträgen mit demselben Zeichen, die mehrmals vorkommen, fragt aber nicht, wie oft . Dies kommt dem nahe, wonach ich suche, aber ich möchte immer noch eine Reihe von Wiederholungen festlegen.
Ich sollte das wahrscheinlich in zwei oder mehr Fragen aufteilen, aber dann möchte ich diese großartige Seite hier nicht überfluten.
PS: Noch eine Frage, die möglicherweise aus Thema , aber: ist es in
, inside
, at
oder on the shell
. Und ist on the command line
richtig?