Miten grepillä saa poimittua tiedostosta tietyn rajan ylittävät arvot?
grep
greppi reino
579
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
http://linux.fi/wiki/Grep
Turha kysellä.
Ja esim: pcmanfm:ssä ihan kelvollinen käyttöliittymä mm:grepile
Koodi pikkasen bugista mutta montaa korjausta ei tarvi tehdä ja toimii sutjakkaasti.
En yrittaisi grepata. Grepilla haet tiedostosta rivit, joissa esiintyy haluttu merkkijono. Esim. "grep kissa elukat" tulostaa elukat-nimisesta tiedostosta kaikki rivit joissa esiintyy merkkijono kissa.
Esimerkkitiedosto nimeltaan elukat:
kari 5 kissaa 2 koiraa
jari 6 kissaa 3 koiraa
mari 7 kissaa 4 koiraa
sari 8 kissaa 5 koiraa
Helpommin haetaan ihmiset joilla on enemman kuin 6 kissaa awkilla:
awk '$2>6' elukat
tai
awk '$2>=7' elukat
Molemmilla tuloste:
mari 7 kissaa 4 koiraa
sari 8 kissaa 5 koiraa
Jos haluaisin saada esille kaikki joilla on enemman kuin 7 tai vahemman kuin 6 kissaa:
awk '$2>7 || $2 6 && $4>4' elukat
Tuloste:
sari 8 kissaa 5 koiraa
Haetaan ihmiset joilla on enemman kuin 7 kissaa tai vahemman kuin kolme koiraa...
awk '$2>7 || $4
kannattaa grepin lisaksi ottaa haltuun awk ja sed. Noilla kolmella saa tekstitiedostoista kaivettua esille kaytannossa mita tahansa, ja tulostettua sen selkeassa muodossa. Hyvia apuvalineita ovat myos sort ja uniq. Sort, no, sorttaa aakkos- tai numerojarjestykseen halutulla tavalla, uniq poistaa (tai tulostaa...) tuploarivit.
Esim. tulostetaan elukat kaanteisessa jarjestyksessa kakkossarakkeen mukaan:
sort -r -k 2 elukat
Tuloste:
sari 8 kissaa 5 koiraa
mari 7 kissaa 4 koiraa
jari 6 kissaa 3 koiraa
kari 5 kissaa 2 koiraa
Yhdistellaan... haetaan taas ihmiset joilla on >7 kissaa tai
Pistäppä esimerkki tiedoston sisällöstä ja mitä haluat sieltä etsiä.
grepillä etsitään tiedostot joissa lukee kissa / sika ?
Jollakin sopivalla ohjelmalla avataan tiedostot ?
jos "ohjelma" avataan se esim:
https://www.midnight-commander.org/
Jos teksti tiedosto (no jokainen varmaan osaa sen avata?)
Ja niissä Ohjelmissa taas omat haku toiminnot?
Joilla voi tarkistaa oliko se kissa / sika mitä etsin?