Fish Shell:
Wyszukiwanie i zamiana tekstu

How to: - Jak to zrobić:

# Wyszukaj 'stary_tekst' i zamień go na 'nowy_tekst' w pliku 'plik.txt'
sed 's/stary_tekst/nowy_tekst/g' plik.txt

# Aby zapisać zmiany w pliku, możesz użyć flagi -i
sed -i 's/stary_tekst/nowy_tekst/g' plik.txt

# Przykład użycia wyrażeń regularnych do wyszukiwania cyfr i zamiany na 'liczba'
echo "To jest rok 2023" | sed 's/[0-9]+/liczba/g'

Output:

To jest rok liczba

Deep Dive - W głębi tematu:

Wyszukiwanie i zamiana tekstu ma swoje korzenie w edycji tekstu i przetwarzaniu komputerowym z lat 60. Wcześniejsze narzędzia jak ed czy ex wpłynęły na powstanie sed, który jest standardem w Unixach od 1974 roku. Alternatywą dla sed jest awk, które również oferuje zaawansowane operacje na tekście. Fish shell nie ma własnego wewnętrznego narzędzia do tego zadania, dlatego korzysta się z zewnętrznych jak sed czy awk. W implementacji Fish wystarczy użyć potoku (pipe) do przekazania tekstu do tych narzędzi.

See Also - Zobacz również: