Fish Shell:
Wykorzystanie wyrażeń regularnych
How to: - Jak to zrobić:
Znajdowanie słów zaczynających się na “pl” w pliku tekst.txt
:
grep '^pl' tekst.txt
Zastępowanie “fish” słowem “shell” w skrypt.fish
:
sed 's/fish/shell/g' skrypt.fish > skrypt_zmieniony.fish
Wyszukiwanie wszystkich plików .fish
wyświetlając linie pasujące do wzorca “function”:
grep 'function' *.fish
Deep Dive - Zagłębienie się
Wyrażenia regularne powstały w latach 50, kiedy to Stephen Cole Kleene opisał teoretyczny model zwany “regular expressions”. Obecnie istnieje wiele odmian, np. POSIX czy Perl-Compatible Regular Expressions (PCRE), a każda implementacja ma swoje unikalne cechy. W skorupce Fish zazwyczaj korzysta się z narzędzi jak grep
, sed
, awk
, które używają regular expressions w sposób charakterystyczny dla systemu Unix.
See Also - Zobacz też
Dokumentacja grep
: https://www.gnu.org/software/grep/manual/grep.html
Dokumentacja sed
: https://www.gnu.org/software/sed/manual/sed.html
Tutorial wyrażeń regularnych: https://www.regular-expressions.info/tutorial.html
Podręcznik skorupki Fish: https://fishshell.com/docs/current/index.html