Всем привет!
Нужно в файле для sql запроса заменить строку, в строке используется спец.символ " ' "
Пробовал оба варианта:
awk 'NR==8 {$0=" OPTIONS (user 'postgres', password 'postgres');"} { print }' file_name
sed -i '8s/.*/ OPTIONS (user 'postgres', password 'postgres');/g' file_name
На выходе исчезают символы " ' " что приводит к ругани во время sql запроса.
Пробовал экранировать их, ругается:
-bash: syntax error near unexpected token `)'
Если экранирую и " ) " даёт приглашение:
>
Как-то можно решить?