Я пытаюсь вставить некоторый текст в файл на определенной строке, которая мне удалось сделать с sed ниже того, чтобы быть вставленным в строку 34 из txt файла.
sed -i "34i some text" name_of_file.txt
Вышеупомянутое хорошо работает, но теперь я должен вставить некоторый текст с кавычками в нем.
"some text"
так попытка:
sed -i "34i "some text"" name_of_file.txt
Однако кавычки не пишут в файл. Любой, который в состоянии помочь мне с этим, или, там что-то еще, что я могу использовать, который будет работать с кавычками и позволять мне указывать строку для вставки их в.
Вы имеете к кавычка кавычки с помощью обратной косой черты "\":
sed -i "34i \"some text\"" name_of_file.txt
Для использования двойных кавычек монтируйте в корпус целый текст с одинарными кавычками:
sed -i '34i "some text"' name_of_file.txt