Ero sivun ”Grep” versioiden välillä

Siirry navigaatioon Siirry hakuun
110 merkkiä lisätty ,  24. kesäkuuta 2007
p
wikitystä
p (egrep, fgrep)
p (wikitystä)
Rivi 1: Rivi 1:
'''grep'''-komennolla saa helposti etsittyä sanoja tiedostoista sekä tulostettua rivit joilla sana esiintyy.
Grep-[[komentorivi]]komennolla voi etsiä ja tulostaa tiettyä [[wikipedia:fi:säännölliset lausekkeet|säännöllistä lauseketta]] vastaavan rivin tai merkkijonon.


== Esimerkkejä miten greppiä käytetään ==
== Käyttö ==
 
Näytä kaikki tiedostot ja kyseiset rivit missä esiintyy sana foobar täältä ja alahakemistoista:
  grep foobar * -R
  grep foobar * -R
Näyttää kaikki tiedostot ja niiden rivit missä esiintyy sana foobar nykyisestä hakemistosta ja sen alihakemistoista.


Näytä hakemiston html-päätteisistä tiedostoista rivit jotka alkavat sanalla foobar:
  grep "^foobar" *.html
  grep "^foobar" *.html
Näyttää hakemiston html-päätteisistä tiedostoista rivit, jotka alkavat sanalla foobar.


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 "^[A-Z].*foobar..*$" *
Näyttää rivit jotka alkavat isolla alkukirjaimella ja pitävät sisällään sanan foobar muualla kuin rivin lopussa.


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
  ls -R | grep foo
Näyttää putkitusta hyväksi käyttäen kaikki tiedostot nykyisestä hakemistosta ja sen alihakemistoista joiden nimessä esiintyy sana foo.


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
Näyttää file.conf-tiedoston ilman #-alkuisia ja tyhjiä rivejä, näppärä pitkiä .conf-tiedostoja tarkastellessa.


Grepiä voidaan myös kutsua komennoilla <tt>egrep</tt> ja <tt>fgrep</tt>, jotka vastaavat <tt>grep -E</tt> ja <tt>grep -F</tt> -komentoja.
Grepiä voidaan myös kutsua komennoilla <tt>egrep</tt> ja <tt>fgrep</tt>, jotka vastaavat <tt>grep -E</tt> ja <tt>grep -F</tt> -komentoja.


Lisää grep-komennon käyttötapoja löytyy [[Komentorivivinkkejä]]-sivulta.
Lisää grep-komennon käyttötapoja löytyy [[Komentorivivinkkejä]]-sivulta.
==Katso myös==
*[[Find]]
*[[Sed]]
==Linkkejä==
*[[wikipedia:fi:Grep|Grep Wikipediassa]]


[[Luokka:Komentorivin perustyökalut]]
[[Luokka:Komentorivin perustyökalut]]
4 316

muokkausta

Navigointivalikko