Eksempel-1: Trim strengdata ved bruk av parameterutvidelse
Plass eller et hvilket som helst tegn kan enkelt trimmes fra strengdataene ved å bruke Bash -parameterutvidelse. Følgende kommandoer viser bruken av parameterutvidelse for å fjerne plass fra start og slutt på strengen.
# Erklære en variabel, $ myvar med strengdata.
$ myvar = "alle sammen"
# Følgende kommando vil vise mellomrommene ved start og slutt på
variabel, $ myvar
$ ekko "Hei $ Myvar"
# Følgende kommando vil skrive ut utdataene etter å ha fjernet mellomrommene fra
begynnelsen
av variabelen, $ myvar
$ ECHO "Hello $ MyVar ##*()"
#Følgende kommando vil skrive ut utdataene etter å ha fjernet mellomrommene fra
Avslutningen på
variabel, $ myvar
$ ekko "$ Myvar %%*() er velkommen til nettstedet vårt"
Eksempel-2: Trim strengdata ved bruk av 'Sed' -kommando
'Sed' -kommando er et annet alternativ for å fjerne ledende og etterfølgende plass eller karakter fra strengdataene. Følgende kommandoer vil fjerne mellomrommene fra variabelen, $ Myvar ved å bruke 'Sed' -kommando.
# Erklære en variabel, $ myvar med strengdata
$ Myvar = "Web Design Courses"
# Følgende kommando vil skrive ut utdataene med de ledende og etterfølgende rom for
variabel, $ myvar
$ ekko "Jeg vil lære $ myvar fra dette nettstedet"
# Følgende 'SED' -kommando vil fjerne bakrommene fra variabelen
$ myvar = 'Echo $ Myvar | sed 's/ *$ // g' '
# Skriv ut utgangen etter å ha fjernet områdene
$ ekko "Jeg vil lære $ myvar fra dette nettstedet"
Bruk sed 's/^ *// g', for å fjerne de ledende hvite rommene.
Det er en annen måte å fjerne hvitder ved å bruke 'Sed' -kommando. Følgende kommandoer fjernet mellomrommene fra variabelen, $ var ved å bruke 'sed' kommando og [[: plass:]].
# Erklære variabelen, $ var med en strengverdi
$ Var = "php og mysql"
# Skriv ut verdien på $ var før du trimmer
$ ekko "$ var er veldig populære nå.""
#Fjern mellomrommene fra variabelen
$ Var = 'Echo $ var | sed -e 's/^[[: Space:]]*//' '
# Skriv ut verdien på $ var etter trimming
$ ekko "$ var er veldig populære nå.""
Eksempel-3: Trim strengdata ved hjelp av 'AWK' -kommando
'awk' kommando er en annen måte å trimme strengverdien. Følgende kommandoer bruker 'awk' kommando for å fjerne mellomrom fra start og slutt på variabelen, $ input_text.
# Erklære en variabel med en strengdata
$ Input_text = "Desiginning nettsted med CSS3"
# Skriv ut verdien på variabelen før du trimmer
$ ekko "$ input_text"
# Skriv ut strengen etter å ha fjernet områdene fra begynnelsen av variabelen
$ ekko "$ input_text" | awk 'gsub (/^[\ t]+/, ""); Skriv ut $ 0, "jQuery" '
# Skriv ut strengen etter å ha fjernet mellomrommene fra enden av variabelen
$ ekko "$ input_text" | awk 'gsub (/[\ t]+$/, ""); Skriv ut $ 0, "jQuery" '
# Skriv ut strengen etter å ha fjernet områdene fra begynnelsen og slutten av variabelen
$ ekko "$ input_text" | awk 'gsub (/^[\ t]+| [\ t]+$/, ""); Skriv ut $ 0, "jQuery" '
Eksempel-4: Trim strengdata ved hjelp av XArgs-kommandoen
'Xargs' er en annen enkel kommando for å trimme strengdata.
# Fjern mellomrommene fra strengdataene ved å bruke 'XArgv'
$ ekko "bash scripting språk" | xargs
Denne opplæringen viser de forskjellige måtene å trimme strengdata. Strengdataene må trimme av forskjellige grunner. For eksempel er det bedre å fjerne ekstra mellomrom fra start og slutt på dataene før du setter inn i databasen eller sammenligner med annen verdi. Denne opplæringen vil hjelpe de nye brukerne til å lære trimmingalternativer i bash.