Usuwanie znaków pasujących do wzorca

Fish Shell:
Usuwanie znaków pasujących do wzorca

Jak to zrobić:

Fish Shell
# Usuń wszystkie wystąpienia litery 'a' z tekstu
echo "banana" | string replace -a "a" ""
# Wynik: bnn

# Usuń cyfry z ciągu znaków
echo "f1sh 1s c00l" | string replace -ar "[0-9]" ""
# Wynik: fsh s cl

# Usuń wszystko od pierwszego wystąpienia 't' do końca
echo "important text to remove" | string match -r -- ".*?(t.*)"
# Wynik: important 

Wnikliwe spojrzenie:

Fish Shell, który zadebiutował w 2005 roku, jest wygodnym interpreterem z automatycznym uzupełnianiem i kolorowym wyświetlaniem, skupiającym się na użyteczności. Alternatywą jest użycie tradycyjnego Bash czy Zsh z sed lub awk, ale Fish z jego string jest prostrzy w obsłudze. Podczas usuwania znaków, string replace oferuje elastyczność dzięki użyciu regexów.

Zobacz również: