Isa sa mga utos na pinaka ginagamit ko sa terminal ay grep, kahit na higit pa sa cd o ls.
grep Mayroon itong maraming mga pagpipilian at nag-aalok ng hindi magkatulad na mga posibilidad, subalit ginagamit ko ang pinaka-maginoo na paraan na posible, ngunit magsimula tayo sa pamamagitan ng pagpapaliwanag Ano ang grep?
Ang grep ay isang filter lamang, ito ay isang utos na nagpapakita ng mga linya na tumutugma sa filter na aming idineklara.
Halimbawa, sa aming system mayroon kaming file / usr / share / doc / bash / FAQ at ang nilalaman ng file na ito ay:
Kung nais mong ilista ang nilalaman sa terminal na may utos pusa (oo pusa, tulad ng pusa hehe) magagawa nila ito:
cat /usr/share/doc/bash/FAQ
Ngayon, ipagpalagay na nais lamang naming nakalista ang linya ng file na iyon na nagsasalita tungkol sa bersyon, para dito ginagamit namin ang grep:
cat /usr/share/doc/bash/FAQ | grep version
Ang paglalagay nito sa terminal ay ipapakita lamang sa iyo ang linya na naglalaman ng "bersyon" sa file na iyon, hindi na ito magpapakita ng anumang linya na hindi naglalaman ng salitang iyon.
Paano kung nais kong ipakita ang lahat maliban sa linya ng bersyon?
Sa madaling salita, sa paraang ipinaliwanag ko sa iyo, ipapakita ang lahat ng tumutugma sa filter, ngayon ay ipapakita ko sa iyo kung paano mo lalabas ang lahat maliban sa ano ang tumutugma sa filter:
cat /usr/share/doc/bash/FAQ | grep -v version
Napansin mo ba ang pagkakaiba? ... simpleng pagdaragdag -v May pagkakaiba na ito 
Kaya kung inilagay nila grep ipapakita lamang nito sa iyo kung ano ang tumutugma sa filter, ngunit kung inilagay mo grep -v ipapakita nito sa iyo ang lahat maliban sa filter.
Well, ito na ang katapusan ng post, isa pang tip na maaaring minamaliit ngayon ngunit... wala kang ideya kung gaano kapaki-pakinabang ang grep, ito ay seryosong tagapagligtas ng buhay 
Regards