Crmgo Blog

Рад са низовима у bash

Рад са низовима у bash

Izvlačenje podniza ${string:position} — od pozicije do kraja ${string:position:length} — od pozicije dužine length znakova ${string: -length} — poslednjih length znakova Brisanje dela niza ${string#substring} — do prvog od početka ${string##substring} — do poslednjeg od početka ${string%substring} — do prvog…

Рад са низовима у bash

 

Izdvajanje podniza

${string:position} — od pozicije do kraja

${string:position:length} — od pozicije dužine length karaktera

${string: -length} — poslednjih length karaktera

Brisanje dela niza

${string#substring} — do prvog pojavljivanja od početka

${string##substring} — do poslednjeg pojavljivanja od početka

${string%substring} — do prvog pojavljivanja od kraja

${string%%substring} — do poslednjeg pojavljivanja od kraja

Zamena podniza

${string/substring/replacement} — prvo pojavljivanje

${string//substring/replacement} — sva pojavljivanja

${var/#Pattern/Replacement} — Ako se u promenljivoj var pronađe podudaranje sa Pattern, pri čemu je podudarni podniz smešten na početku niza (prefiks), on se zamenjuje sa Replacement. Pretraga se vrši od početka niza

${var/%Pattern/Replacement} — Ako se u promenljivoj var pronađe podudaranje sa Pattern, pri čemu je podudarni podniz smešten na kraju niza (sufiks), on se zamenjuje sa Replacement. Pretraga se vrši od kraja niza

Napomena: tekst može biti uz pomoć AI uz ljudsku proveru. Odgovoran: Dmytro Lomaka, Kaltenkirchen.