perl -pi -w -e 's/^KeepAlive\ On/KeepAlive\ Off/g;' test5
lub
sed -i 's/^KeepAlive\ On/KeepAlive\ Off/g;' test5
Zamienia KeepAlive On na KeepAlive Off w pliku test5 ( można zamienić jednocześnie w wielu plikach używając np * )
sed -i 'XaMojTekst' plik
X - numer wiersza, po ktorym ma byc wstawiony tekst 'MojTekst'. czyli no 1a pamietac o tym *a*
( dodaje linie po linii zaczynającej sie od # dane ssh dla kazdego serwera
serweryl=`grep -n '^# dane ssh dla kazdego serwera' $0 | sed -n 's/^\([0-9]*\)[:].*/\1/p'` sed -i "${serweryl}a$zawartosc dodanej linii" plik
zmienna jest w nawiasie (inaczej znak a po zmiennej spowoduje ze nie zostanie rozpoznana jej nazwa )
Strefy regiony input
bla ble bli ele mele dudki ala ma kota kot ma alę
sed -e 's/\(.*\) \(.*\) \(.*\)/Victor \1-\2 Von \3/' mojplik.txt
wynik
Victor bla-ble Von bli Victor ele-mele Von dudki Victor ala-ma Von kota Victor kot-ma Von alę
Dodaje działa w środku linii
sed -i "s/\(^etermed.*\)\()\)/\1 dziala\2/" $0
etermed=(ipcop_etermed monster elephant tiger_po panther_ap dziala dziala dziala dziala dziala dziala dziala dziala dziala dziala)
DNS zmiana seriala na bieżącą minute w formacie 32bit w linii o formacie:
1208311257 ;; serial
sed -i "s/\(.*\) \(\;\;\ serial\)/ `date +%y%m%d%g%M` \2/g" /etc/bind/db.gcze