Sto cercando un'espressione regolare che trovi tutte le occorrenze di caratteri doppi in un testo, un elenco, ecc. Sulla riga di comando (Bash).
Principale Domanda : C'è un modo semplice per cercare sequenze come aa
, ll
, ttttt
, ecc in cui si definisce un'espressione regolare che cerca n occorrenze dello stesso carattere con? Quello che sto cercando è raggiungere questo livello a un livello molto basilare. Sulla riga di comando. In una shell di Linux.
Dopo alcune ricerche sono arrivato alle seguenti risposte e alle domande che ne sono derivate, quindi mi hanno dato solo un indizio su dove potesse essere la soluzione. Ma:
a) (e) grep e il problema della barra rovesciata
grep 'a\{2\}'
cercaaa
egrep'a{2}'
cercaaa
Domanda: la necessità di impostare i contraccolpi è davvero legata al comando che utilizzo? Se è così, qualcuno può darmi un suggerimento cos'altro deve essere preso in considerazione quando si usa (e) grep qui?
b) Ho trovato questa risposta qui per la mia domanda, anche se non è esattamente quello che stavo cercando:
grep -E '(.)\1' filename
cerca voci con lo stesso carattere che appaiono più di una volta ma non chiede con quale frequenza . Questo è vicino a quello che sto cercando, ma voglio ancora impostare un numero di ripetizioni.
Probabilmente dovrei dividerlo in due o più domande, ma poi non voglio inondare questo fantastico sito qui.
PS: Un'altra domanda, possibilmente fuori tema, ma: è in
, inside
, at
o on the shell
. Ed è on the command line
corretto?