"grep" komento on eräs hyödyllisimpiä unix/linux komentoja.
Sillä voi suodattaa suuresta tekstiaineistosta mieleisensä rivit.
grep auto mytext.txt
näyttää rivit jotka sisältää tekstin "auto". Siis myös "Kautokeino" kelpaa.
Tärkeimmät optiot:
-i ignore case, ei välitä isoista eikä pienistä kirjaimista.
-v reverse, vain rivi jossa merkkijono ei esiinny.
-o vain se teksti jota etsitään. Etsittävä teksti on regular expressio.
-h tulosteta tiedoston nimeä mistä rivi löytyy
Esimerkki jossa käytetty regular expressiota.
grep -h -o Missä.*\? *
Etsitään kaikista tiedostoista (*) joissa samalla rivillä on teksti "Missä" ja sitä seuraa mitä tahansa merkkejä (.*) ja päättyy kysymysmerkkiin (\?). Tulostetaan vain löytynyt teksti eli tässä tapauksessa kysymyslause. Huomattakoon, että kysymysmerkin edessä on "\" merkitsemässä, että kysymerkillä ei ole mitään erityismerkitystä.
Tilaa:
Lähetä kommentteja (Atom)
Ei kommentteja:
Lähetä kommentti