Erinevus lehekülje "Grep" redaktsioonide vahel

Allikas: Pingviini viki
(Uus lehekülg: 'Kategooria:Linuxi käsud grep, egrep, fgrep, rgrep - Prindib teksti, mis vastab antud regulaaravaldisele. == Võtmed == * -i, --ignore-case - Otsing ei ole enam tähtede suhtes…')
 
(täpsustused ja asjakohasem näide)
 
1. rida: 1. rida:
 
[[Kategooria:Linuxi käsud]]
 
[[Kategooria:Linuxi käsud]]
grep, egrep, fgrep, rgrep - Prindib teksti, mis vastab antud regulaaravaldisele.
+
grep, egrep, fgrep, rgrep - väljastab sisendisse antust (fail või toru) kõik read, mis mis sisaldavad otsitut tekstifraasi või regulaaravaldist.
  
 
== Võtmed ==
 
== Võtmed ==
6. rida: 6. rida:
 
* -n, --line-number - Lisab vastele ka rea numbri.
 
* -n, --line-number - Lisab vastele ka rea numbri.
 
* -r, --recursive - Uurib ka alamkatalooge.
 
* -r, --recursive - Uurib ka alamkatalooge.
 +
* -v, --invert-match - väljastab read, mis ei sisalda otsitut
 +
* -c, --count - annab vastuseks sobivate ridade arvu.
 +
 
Väga palju infot saate kui trükite sisse: [[man]] grep
 
Väga palju infot saate kui trükite sisse: [[man]] grep
  
12. rida: 15. rida:
 
  grep -rn 'tere' *
 
  grep -rn 'tere' *
  
Otsib antud väljundist kõik read kus on sõna 'tere'.
+
Jälgib süsteemilogi ja väljastab read, kus on fraas 'prob'
  [[cat]] file | grep tere
+
  [[tail]] -f /var/log/syslog | grep -i prob

Viimane redaktsioon: 29. august 2009, kell 12:22

grep, egrep, fgrep, rgrep - väljastab sisendisse antust (fail või toru) kõik read, mis mis sisaldavad otsitut tekstifraasi või regulaaravaldist.

Võtmed

  • -i, --ignore-case - Otsing ei ole enam tähtede suhtes tõstutundlik.
  • -n, --line-number - Lisab vastele ka rea numbri.
  • -r, --recursive - Uurib ka alamkatalooge.
  • -v, --invert-match - väljastab read, mis ei sisalda otsitut
  • -c, --count - annab vastuseks sobivate ridade arvu.

Väga palju infot saate kui trükite sisse: man grep

Näited

Otsib praegusest ja kõikidest alamkataloogidest faile, mis sisaldavad sõna 'tere'. -n tähendab, et prinditaks ka reanumbri, kus see sõna leiti.

grep -rn 'tere' *

Jälgib süsteemilogi ja väljastab read, kus on fraas 'prob'

tail -f /var/log/syslog | grep -i prob