похоже, что ваше форматирование кода НЕ является правильным, что вызывает проблемы синтаксиса. Для большей безопасности я использовал \047
для '
в коде и \n
для новой строки, которая вам нужна в выводе.
awk 'NR==454{print "try:\n Mesh_1.ExportMED( r\047/home/students/gbroilo/Desktop/Script/Mesh_1.med\047, 0, SMESH.MED_V2_2, 1, None ,1)\n pass\nexcept:\n print \047ExportToMEDX() failed. Invalid file name?\047"}1' Input_file
ИЛИ в виде не одной строки в приведенном выше коде:
awk 'NR==454{print "try:\n Mesh_1.ExportMED( r\047/home/students/gbroilo/Desktop/Script/Mesh_1.med\047,\
0, SMESH.MED_V2_2, 1, None ,1)\n pass\nexcept:\n print \047ExportToMEDX() failed. \
Invalid file name?\047"}1' Input_file
Где \
- для информирования терминала о том, что код продолжается без новой строки в приведенном выше коде.