Ero sivun ”Grep” versioiden välillä
Siirry navigaatioon
Siirry hakuun
pEi muokkausyhteenvetoa |
Pb (keskustelu | muokkaukset) (Luokka:Ohjelmat) |
||
Rivi 1: | Rivi 1: | ||
'''grep''' komennolla saa helposti etsittyä sanoja tiedostoista sekä tulostettua rivit joilla sana esiintyy. | '''grep'''-komennolla saa helposti etsittyä sanoja tiedostoista sekä tulostettua rivit joilla sana esiintyy. | ||
== Esimerkkejä miten greppiä käytetään == | == Esimerkkejä miten greppiä käytetään == | ||
Rivi 15: | Rivi 15: | ||
ls -R | grep foo | ls -R | grep foo | ||
Näyttää file.conf-tiedoston ilman #-alkuisia ja tyhjiä rivejä, näppärä pitkiä .conf tiedostoja tarkastellessa: | Näyttää file.conf-tiedoston ilman #-alkuisia ja tyhjiä rivejä, näppärä pitkiä .conf-tiedostoja tarkastellessa: | ||
grep -v -E '^\#|^$' file.conf | grep -v -E '^\#|^$' file.conf | ||
Lisää grep komennon käyttötapoja löytyy [[Komentorivivinkkejä]] -sivulta. | Lisää grep-komennon käyttötapoja löytyy [[Komentorivivinkkejä]]-sivulta. | ||
[[Luokka:Komentorivi]] | [[Luokka:Komentorivi]] | ||
[[Luokka:Ohjelmat]] |
Versio 20. marraskuuta 2005 kello 20.19
grep-komennolla saa helposti etsittyä sanoja tiedostoista sekä tulostettua rivit joilla sana esiintyy.
Esimerkkejä miten greppiä käytetään
Näytä kaikki tiedostot ja kyseiset rivit missä esiintyy sana foobar täältä ja alahakemistoista:
grep foobar * -R
Näytä hakemiston html-päätteisistä tiedostoista rivit jotka alkavat sanalla foobar:
grep "^foobar" *.html
Näytä rivit jotka alkavat isolla alkukirjaimella ja pitävät sisällään sanan foobar muualla kuin rivin lopussa.
grep "^[A-Z].*foobar..*$" *
Grep:lle voi myös antaa tutkittavia rivejä putkien avulla, esimerkiksi seuraava näyttäisi kaikki tiedostot täältä ja alihakemistoista joiden nimessä esiintyy sana foo:
ls -R | grep foo
Näyttää file.conf-tiedoston ilman #-alkuisia ja tyhjiä rivejä, näppärä pitkiä .conf-tiedostoja tarkastellessa:
grep -v -E '^\#|^$' file.conf
Lisää grep-komennon käyttötapoja löytyy Komentorivivinkkejä-sivulta.