sed
Linux, BSD
Apibūdinimas
Srautinis redaktorius (Stream EDitor).
Paaiškinimai
Jei nenurodytumėme jokie failai, jis skaito iš stdin’o ir rašo į stdout’a˛. Tipiška sed iškvietimo sintaksė yra tokia: sed -e ’komanda’ įvesties failai > išvesties_failas sed skripto_vardas įvesties failai > išvesties_failas Skripto failas gali būti sudarytas iš komandų, esančių skirtingose eilutėse, o komandos sintaksė yra tokia: <adresas><komanda><parametrai> Adresas gali būti eilutės numeris (numeruojama nuo vieneto), eilučių diapazonas nurodomas per kablelį, arba regexpas /tarp slašų/. Taip pat sed komanda naudojama: $ sed [opcijos] ‘komanda’ failas Tai yra teksto paieškos ir modifikavimo komanda. Ši programa kiekvienai failo eilutei pritaiko pateiktą komanda. sed komandos struktūra: [adresas] [,adresas] [!] komanda [argumentai] Viena svarbiausių yra eilutės modifikavimo funkcija: [adresas] [,adresas] s /ka pakeisti/kuo pakeisti/[opcijos]
Pavyzdžiai
$ sed s/sveix/sveikas/g $ sed /BSD/d $ sed /BSD/!d $ sed /BEGIN/,/END/p $ sed /BEGIN/,/END/!s/sveix/sveikas/g $ sed /function/{ s/”/(/3 s/”/)/4 } $ sed /Title/s/”//g $ sed { s/://p s/”//gp} $ sed /ifdef/!s/if/\tif/