Przykład-1: Przytrzymuj dane ciągów za pomocą rozszerzenia parametru
Przestrzeń lub dowolny znak można łatwo przycinać z danych ciągów za pomocą rozszerzenia parametru BASH. Poniższe polecenia pokazują zastosowania rozszerzenia parametrów do usuwania przestrzeni z początkowego i końca ciągu.
# Zadeklaruj zmienną, $ mivar z danymi ciągu.
$ myvar = „Wszyscy”
# Poniższe polecenie pokaże przestrzenie na początku i na końcu
zmienna, $ myvar
$ echo „hello $ myvar”
# Poniższe polecenie wydrukuje wyjście po usunięciu przestrzeni z
początek
zmiennej, $ myvar
$ echo "hello $ myvar ##*()"
#Poniższe polecenie wydrukuje wyjście po usunięciu przestrzeni z
zakończenie
zmienna, $ myvar
$ echo "$ myvar %%*() jest mile widziane na naszej stronie"
Przykład-2: Przytrzymuj dane ciągów za pomocą polecenia „SED”
Polecenie „SED” to kolejna opcja usunięcia przestrzeni wiodących i spacerowych lub postaci z danych ciągów. Następujące polecenia usuną przestrzenie ze zmiennej, $ myvar za pomocą polecenia „sed”.
# Zadeklaruj zmienną, $ mivar z danymi ciągu
$ myvar = "kursy projektowania stron internetowych"
# Poniższe polecenie wydrukuje wyjście z wiodącymi i końcowymi przestrzeniami
zmienna, $ myvar
$ echo „Chcę nauczyć się $ myvar z tej strony”
# Poniższe polecenie „SED” usunie przestrzenie spływowe ze zmiennej
$ myvar = 'echo $ myvar | sed 's/ *$ // g' '
# Wydrukuj wyjście po usunięciu przestrzeni
$ echo „Chcę nauczyć się $ myvar z tej strony”
Użyj sed 's/^ *// g', aby usunąć wiodące białe przestrzenie.
Istnieje inny sposób na usunięcie białychprze za pomocą polecenia „sed”. Poniższe polecenia usunęły przestrzenie ze zmiennej, $ var za pomocą polecenia „sed” i [: spacja:]].
# Deklaruj zmienną, $ var o wartości ciągu
$ Var = "php i mysql"
# Wydrukuj wartość $ var przed przycinaniem
$ echo "$ var są teraz bardzo popularne."
#Zamieszkaj przestrzenie ze zmiennej
$ Var = 'echo $ var | sed -e 's/^[: spacja:]]*//' '
# Wydrukuj wartość $ var po przycięciu
$ echo "$ var są teraz bardzo popularne."
Przykład-3: Przytrzymuj dane ciągów za pomocą polecenia „AWK”
Polecenie „AWK” to kolejny sposób na przycięcie wartości ciągu. Poniższe polecenia używają polecenia „AWK” do usuwania przestrzeni z początkowej i zakończenia zmiennej, $ input_text.
# Deklaruj zmienną z danymi ciągu
$ Input_Text = "Desiginning Witryna z CSS3"
# Wydrukuj wartość zmiennej przed przycinaniem
$ echo "$ input_text"
# Wydrukuj ciąg po usunięciu przestrzeni od początku zmiennej
$ echo "$ input_text" | awk 'gsub (/^[\ t]+/, ""); Wydrukuj 0 USD, „jQuery” '
# Wydrukuj ciąg po usunięciu przestrzeni z końca zmiennej
$ echo "$ input_text" | awk 'gsub (/[\ t]+$/, ""); Wydrukuj 0 USD, „jQuery” '
# Wydrukuj ciąg po usunięciu przestrzeni od początku i na końcu zmiennej
$ echo "$ input_text" | awk 'gsub (/^[\ t]+| [\ t]+$/, ""); Wydrukuj 0 USD, „jQuery” '
Przykład-4: Przytrzymuj dane ciągów za pomocą polecenia Xargs
„Xargs” to kolejne proste polecenie do przycinania danych ciągów.
# Wyjmij przestrzenie z danych ciągów za pomocą „Xargv”
$ echo „Bash Scripting Language” | Xargs
Ten samouczek pokazuje różne sposoby przycinania danych ciągów. Dane ciągów muszą przycinać z różnych powodów. Na przykład lepiej jest usunąć dodatkowe przestrzenie od początkowego i końca danych przed wstawieniem do bazy danych lub porównać z inną wartością. Ten samouczek pomoże nowym użytkownikom nauczyć się opcji przycinania w Bash.