Paragraaf
Om een complete paragraaf te printen als er een bepaalde string in voorkomt, kan je op AIX grep -p gebruiken, deze optie zit niet gnu grep. Maar het zelfde en meer kan je ook met sed doen. de volgende regel drukt de complete paragraaf af als er AAA in voorkomt
sed -e "/./{H;$!d;}" -e "x;/AAA/!d;"
print de paragraaf als er AAA en BBB en CCC (Maakt niet uit welke volgorde)
sed -e "/./{H;$!d;}" -e "x;/AAA/!d;/BBB/!d;/CCC/!d"
print de paragraaf als er AAA of BBB of CCC
sed -e "/./{H;$!d;}" -e "x;/AAA/b" -e "/BBB/b" -e "/CCC/b" -e d
Recente reacties