Unix Sed Tutorial

Sed er en bekk redaktør for Unix og Linux operativsystem. Det tar en linje med tekst fra en inngangsstrøm, finner en spesifisert mønster og erstatter den med et annet mønster. Kommandoen har fire deler: erstatning kommandoen ( "s"), skilletegn, søkemønster og utskifting streng. Inngangen strengen kan være kommandolinjen eller en fil. Endringene kan skrives til skjermen eller en annen fil.

Bruksanvisning

1 Åpne et terminalvindu eller logge inn en SSH-økt.

2 Skriv inn kommandoen "sed 's / gammel / ny" <original.txt> new.txt "for å erstatte den første forekomsten av strengen" gamle "med strengen" nye "i filen som heter" original.txt. ". Endringene vil bli sett i filen som heter "new.txt." Fjern "> new.txt" for å sende endringene til skjermen.

3 Skriv inn kommandoen "sed 's / gammel / ny / g' <original.txt> new.txt" for å høyminne alle forekomster av strengen "gamle" med strengen "nye" i filen som heter "original.txt."

4 Skriv inn kommandoen "sed -e 's / gammel / ny / g' -e 's / a / A / g' <original.txt> new.txt" for å erstatte alle forekomster av strengen "gamle" med string "nye" og alle forekomster av "a" med forekomster av "A" i filen "original.txt."

Hint

  • Du kan bruke vanlige uttrykk med sed-kommandoen til å beskrive mønster som du ønsker å matche.