Polecenie sed
(stream editor) jest potężnym narzędziem do przetwarzania i edytowania tekstu w strumieniu. Umożliwia wykonywanie różnych operacji na plikach tekstowych, takich jak zamiana, usuwanie i wstawianie tekstu.
Podstawowa składnia polecenia sed
wygląda następująco:
sed [opcje] [argumenty]
-e
: Umożliwia podanie wielu poleceń do wykonania.-f
: Umożliwia wczytanie poleceń z pliku.-i
: Edytuje plik w miejscu, bez tworzenia kopii.-n
: Tylko wyświetla linie, które pasują do podanego wzorca.plik.txt
.
sed 's/stare/nowe/g' plik.txt
plik.txt
.
sed '/niepotrzebne/d' plik.txt
plik.txt
.
sed '2i Witaj' plik.txt
plik.txt
i zapisz zmiany.
sed -i 's/stare/nowe/g' plik.txt
-i
, aby uniknąć utraty danych.-n
w połączeniu z komendą p
, aby wyświetlić tylko te linie, które chcesz zobaczyć.