РЕДАКТИРОВАТЬ: Добавление еще одного простого решения из sed
, если Input_file совпадает с показанным примером.
sed "s/(/&'/;s/)/'&/" Input_file
После sed
может помочьВы на том же.
sed "s/\([^(]\)(\([^)]*\))/\1('\2')/" Input_file
Вывод будет выглядеть следующим образом.
MYSTRING('FOO_1234_BAR')
Если вы хотите сохранить вывод в самом файле Input_file, используйте sed -i
или если вам нужно взятьсоздайте резервную копию файла Input_file и сохраните вывод в самом файле Input_file, а затем используйте sed -i.bak
в приведенной выше команде.