Sed
Jedná se o neinteraktivní textový editor. Sed čte řádky ze standardního vstupu a vykonává s nimi zadané příkazy, výsledek pak zobrazuje na standardním výstupu. Sed podporuje regulární výrazy.
Ukázka:
echo "maly priklad" | sed 's/maly/VELKY
Awk
Program je série pravidel, která mohou obsahovat vzor, akci nebo obojí. Akce je uzavřena do {}
. Když je ve vstupu nalezen vzor, vykoná se příslušná akce.
Základní syntax:
awk 'program' [soubor]
Příklady:
echo "slovo1 slovo2 slovo3" | awk '{print $1;}'
Tento příklad nám ze souboru resolv.conf zobrazí pouze řádky obsahující slovo nameserver:
awk '/nameserver/ {print}' /etc/resolv.conf
tr
Čte data ze standardního vstupu, transformuje je dle zadání a posílá na standardní výstup. Díky přesměrování vstupů a výstupů nám umožní snadno zpracovávat soubory. Změní velikost písmen v souboru:
tr "[:lower:]" "[:upper:]" < /etc/resolv.conf
Více na Rootu.