Как убрать определенный префикс в каждом слове, разделенном пробелом? который я хочу удалить префикс abc
и def
из начала строки. У меня есть заявление sed, которое делает его таким длинным. Не знаю, можно ли сделать это короче и проще
Sed: sed -e 's/, /,/g' -e 's/'.yaml$'//g' -e 's/^abc_//g' -e 's/^def_//g' -e 's/,abc_/,/g' -e 's/,def_/,/g'
Input: abc_mscp_def.yaml_v1, def_mscp_abc.yaml_v2, abc_mscp_abc.yaml_v2, def_mscp_def.yaml_v2
Output: mscp_def_v1,mscp_abc_v2,mscp_abc_v2,mscp_def_v2