On Thu, Mar 18, 2021 at 02:44:06PM +0100, Alex fxmbsw7 Ratchev wrote: > isnt it obvious ..
No. > ${var//@(abc|cde)@(bla|blubb)/\2\1} # just like sed > and an extension for regex there That's a feature request. Chet can discuss that with you. All I can tell you is that this feature is not in any way suitable for retrieving an element from an associative array. If it actually existed, which of course it doesn't. > as for example, i can give you my garbage data > > begin='declare -A a' end='declare -p a' per2 'a[$per]=' * > declare -A a=(["\\\\"]="" ["] \$( eval echo shitt )"]="" [$'abc > \034[22]="bar"']="" [$'\034']="" [$'\n']="" [2]="" ["]"]="" [" a b"]="" > ["' [b"]="" ["\" ["]="" [$'\' [1]=\034']="" ["];eval echo shitt"]="" > [$'foo\034 [2]="blah" ']="" [abc]="" ["abc [22]=\"bar\""]="" [blah]="" ) I cannot make ANY sense of this. I don't know what you're doing or why. Whatever you're doing, it's ridiculously convoluted and obscure. There is probably some MUCH easier way to achieve the goal. If you would just tell us the goal, we might be able to help you do it.