Grep

Linux.fista
Versio hetkellä 24. kesäkuuta 2007 kello 00.30 – tehnyt Pb (keskustelu | muokkaukset) (wikitystä)
Siirry navigaatioon Siirry hakuun

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.

Katso myös

Linkkejä