Locked History Actions

Skirtumas „sed“

Pakeitimai tarp versijų 1 ir 2
Versija 1 nuo 2009-02-23 20:25:31
Dydis: 1631
Redaktorius: Eimantas
Komentaras:
Versija 2 nuo 2010-03-20 17:03:19
Dydis: 678
Redaktorius: LeonasPetraitis
Komentaras:
Pašalinimai yra pažymėti taip. Pridėjimai yra pažymėti taip.
Eilutė 3: Eilutė 3:
Eilutė 6: Eilutė 5:

Eilutė 11: Eilutė 8:
Eilutė 17: Eilutė 13:
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]
Eilutė 36: Eilutė 16:

$ 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/
$ 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/
Eilutė 49: Eilutė 20:
Eilutė 51: Eilutė 21:

sed

Linux, BSD


Apibūdinimas

Srautinis redaktorius (Stream EDitor).


Paaiškinimai


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/


Naudota literatūra


CategoryŽodis