Ero sivun ”Grep” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
(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.