tldr/pages.pl/openbsd/sed.md

1.2 KiB

sed

Edytuj tekst w sposób skryptowalny. Zobacz także: awk, ed. Więcej informacji: https://man.openbsd.org/sed.1.

  • Zastąp wszystkie wystąpienia jabłko (podstawowe wyrażenie regularne) przez mango (podstawowe wyrażenie regularne) we wszystkich liniach wejściowych i wypisz wynik do stdout:

{{komenda}} | sed 's/jabłko/mango/g'

  • Wykonaj określony plik (z ang. [f]ile) skryptu i wypisz jego wynik do stdout:

{{komenda}} | sed -f {{ścieżka/do/skryptu.sed}}

  • Opóźnij otwarcie każdego pliku do momentu, gdy polecenie zawierające powiązaną funkcję lub flagę w zostanie zastosowane do linii wejścia:

{{komenda}} | sed -fa {{ścieżka/do/skryptu.sed}}

  • Zastąp wszystkie wystąpienia jabłko (rozszerzone wyrażenie regularne) przez JABŁKO (rozszerzone wyrażenie regularne) we wszystkich liniach wejściowych i wypisz wynik do stdout:

{{komenda}} | sed -E 's/(jabłko)/\U\1/g'

  • Wypisz tylko pierwszą linię do stdout:

{{komenda}} | sed -n '1p'

  • Zastąp wszystkie wystąpienia jabłko (podstawowe wyrażenie regularne) przez mango (podstawowe wyrażenie regularne) w określonym pliku i nadpisz oryginalny plik:

sed -i 's/jabłko/mango/g' {{ścieżka/do/pliku}}