Grepanje stringa po paragrafu

naredba: 
function grepar() { perl -00ne "print if /$1/i" < $2; }

Naredba grep će nam iz tekstualne datoteke ispisati sve retke koji sadržavaju traženi niz znakova. No, ako trebamo cijeli paragraf, možemo upotrijebiti perl. Kako ne bismo morali previše kucati, najlakše je ubaciti ovaj perl oneliner u BASH funkciju, koju smo nazvali "grepar". Funkciju možete upisati u svoj .bashrc. Evo razlike između grep-a i naše funkcije:

server$ grep "Linux Voice" datoteka.txt
Magazin Linux Voice nudi besplatno preuzimanje prvog broja
čija je glavna tematika Linux i softver otvorenog koda - Linux Voice. U
Osim danas neuobičajenog poteza kretanja s tiskanim izdanjem, Linux Voice
127 tisaća funti, od planiranih 90 tisuća. Linux Voice je mogao krenuti.
server$ grepar "Linux Voice" datoteka.txt
Magazin Linux Voice nudi besplatno preuzimanje prvog broja

Nekako nam je ispod radara prošla vijest o osnivanju novog tiskanog časopisa
čija je glavna tematika Linux i softver otvorenog koda - Linux Voice. U
vrijeme kada se drugi časopisi gase ili u potpunosti prelaze na digitalan
način distribucije, pojavio se ovaj časopis s novim idejama.

Osim danas neuobičajenog poteza kretanja s tiskanim izdanjem, Linux Voice
je i startao na neuobičajen način. Naime, magazin je pokrenut ne iz
privatnih sredstava, nego putem crowdfunding kampanje. Uspješno je skupljeno
127 tisaća funti, od planiranih 90 tisuća. Linux Voice je mogao krenuti.
field_vote: 
0
No votes yet