[Ratkaisu] Grep ja looginen TAI

Lähtökohta
Minulla on nimet.txt -niminen tekstitiedosto, joka sisältää seuraavat rivit:

Jussi
Matti
Pekka
Ville
Barbara
Eini
Lissu
Noora
Ongelma
Haluan etsiä ja tulostaa komentorivitulkissa tekstitiedostosta ne rivit, joilla esiintyy vähintään yksi kirjaimista a, b ja e.
Ratkaisu
Suoritan seuraavan komennon:

egrep -i '(a|b|e)' nimet.txt

Komento tulostaa komentorivitulkkiin haluamani rivit, tässä tapauksessa kaikki muut paitsi Jussi– ja Lissu-rivin.

Huomautus
-i -valitsin saa aikaan sen, että etsimieni kirjainten kirjainkoosta ei välitetä. Mikäli haluaisinkin etsiä rivit joilla esiintyy vähintään yksi isoista kirjaimista A, B ja E, pitäisi yllä olevassa ratkaisussa sulkumerkkien sisällä olevien kirjainten koon vaihtamisen lisäksi jättää -i -valitsin pois:

egrep '(A|B|E)' nimet.txt.

Tämä komento tulostaa ainoastaan Barbara– ja Eini-rivin.