Pakeitimai tarp versijų 1 ir 2
⇤ ← Versija 1 nuo 2009-02-23 20:25:31
Dydis: 1631
Komentaras:
|
Dydis: 678
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/