Ero sivun ”Grep” versioiden välillä
p (egrep, fgrep) |
Pb (keskustelu | muokkaukset) p (wikitystä) |
||
Rivi 1: | Rivi 1: | ||
Grep-[[komentorivi]]komennolla voi etsiä ja tulostaa tiettyä [[wikipedia:fi:säännölliset lausekkeet|säännöllistä lauseketta]] vastaavan rivin tai merkkijonon. | |||
== | == Käyttö == | ||
grep foobar * -R | grep foobar * -R | ||
Näyttää kaikki tiedostot ja niiden rivit missä esiintyy sana foobar nykyisestä hakemistosta ja sen alihakemistoista. | |||
grep "^foobar" *.html | grep "^foobar" *.html | ||
Näyttää hakemiston html-päätteisistä tiedostoista rivit, jotka alkavat sanalla foobar. | |||
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. | |||
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. | |||
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]] |
Versio 24. kesäkuuta 2007 kello 00.30
Grep-komentorivikomennolla voi etsiä ja tulostaa tiettyä säännöllistä lauseketta vastaavan rivin tai merkkijonon.
Käyttö
grep foobar * -R
Näyttää kaikki tiedostot ja niiden rivit missä esiintyy sana foobar nykyisestä hakemistosta ja sen alihakemistoista.
grep "^foobar" *.html
Näyttää hakemiston html-päätteisistä tiedostoista rivit, jotka alkavat sanalla 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.
ls -R | grep foo
Näyttää putkitusta hyväksi käyttäen kaikki tiedostot nykyisestä hakemistosta ja sen alihakemistoista joiden nimessä esiintyy sana foo.
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 egrep ja fgrep, jotka vastaavat grep -E ja grep -F -komentoja.
Lisää grep-komennon käyttötapoja löytyy Komentorivivinkkejä-sivulta.