Sed
De la Wikipedia, enciclopedia liberă
Sed este un program simplu dar puternic, utilizat pentru a aplica diferite transformari unei secvente de text. Citeşte fişierele de intrare linie cu linie, modifică fiecare linie corespunzator regulilor specificate intr-un limbaj simplu si apoi afiseaza linia. Iniţial a fost creat ca un utilitar UNIX de catre Lee E. McMahon la Bell Labs intre 1973 şi 1974 dar acum este disponibil pe aproape orice sistem de operare care suporta o linie de comanda.
[modifică] Functii
Sed este considerat un editor de text neinteractiv.
[modifică] Utilizare
Urmatorul exemplu arata o utlizare tipică a sed, optiunea -e indică faptul ca urmează o expresie sed:
sed -e 's/textvechi/textnou/g' NumeFisierIntrare > NumeFisierIesire
s de la inceputul expresiei inseamna substitutie, g de la sfarsit inseamna global ceea ce insemană că toate apariţiile textvechi din linie vor fi inlocuite cu textnou
In afara de substituîii mai sunt posibille si alte modalitati de procesare. Urmatorul exemplu stege liniile goale sau linii care contin doar spatii:
sed -e '/^ *$/d' NumeFisierIntrare