Retire de $var la plus petite chaîne qui “match” Pattern.
$ var=abcdabdc;
$ echo "${var#b*}"
abcda
Retire de $var la plus longue chaîne qui “match” Pattern.
$ var=abcdabdc;
$ echo "${var##b*}"
a
Retire de $var la plus petite chaîne qui “match” la fin de Pattern.
$ var=abcdabdc;
$ echo "${var%b*}"
abcda
Retire de $var la plus longue chaîne qui “match” la fin de Pattern.
$ var=abcdabdc;
$ echo "${var%%b*}"
a
Remplace dans $var la première occurrence qui match Pattern1 par String2.
$ var=abcdabcd;
$ echo "${var/cd/CD}"
abCDabcd
Remplace dans $var se qui match Pattern1 par String2.
$ var=abcdabcd;
$ echo "${var//cd/CD}"
abCDabCD