Только учусь писать скрипты в sh, просьба сильно не пинатьЕсть строка из 12 символов (цифры, буквы), например 12AB34CD56EF
Нужно преобразовать в строку ID_12_AB_34_CD_56_EF.cfgСпасибо
$ printf 'ID%s.cfg\n' "$(echo '12AB34CD56EF' | sed 's|\(..\)|_\1|g;')"
ID_12_AB_34_CD_56_EF.cfg
Спасибо, работает :)>$ printf 'ID%s.cfg\n' "$(echo '12AB34CD56EF' | sed 's|\(..\)|_\1|g;')"
>ID_12_AB_34_CD_56_EF.cfg
+
echo '12AB34CD56EF' | sed 's|\(..\)|_\1|g;s/.*/ID&.cfg/'
спасибо, так проще>+
>echo '12AB34CD56EF' | sed 's|\(..\)|_\1|g;s/.*/ID&.cfg/'