Sto cercando un codice regex che elenca tutte le righe che contengono un a OR un i. Ho provato questo:espressioni regolari per un carattere o un altro?
grep -E '[(a|i)]{1}' testFile.txt
ma questo mi dà le parole che contengono una o io e le parole che contengono un en i. Cosa c'è che non va?
cosa succede se si prova * (a | i) * – Darka
Per la cronaca, la regex per "a o i (o entrambi)" è semplicemente "[ai]' - "grep" riporterà una corrispondenza in qualsiasi punto della linea, quindi non è necessario che i caratteri jolly di inizio o fine siano. – tripleee
Se non ci può essere nient'altro sulla riga, 'grep '^ [ai] $' file' o' grep -Fx -e a -e i file'. – tripleee