Você precisa citar as citações usando a barra invertida "\":
sed -i "34i \"some text\"" name_of_file.txt
Estou tentando inserir algum texto em um arquivo em uma linha específica que consegui fazer com o sed sendo inserido na linha 34 do arquivo txt.
sed -i "34i some text" name_of_file.txt
O acima funciona bem, mas agora eu preciso inserir algum texto com aspas.
"some text"
então tentando:
sed -i "34i "some text"" name_of_file.txt
No entanto, as citações não são gravadas no arquivo. Alguém capaz de me ajudar com isso, ou há algo mais que eu possa usar, que irá trabalhar com aspas e permitir que eu especifique a linha para inseri-las.
Você precisa citar as citações usando a barra invertida "\":
sed -i "34i \"some text\"" name_of_file.txt
Para usar aspas duplas, coloque todo o texto entre aspas simples:
sed -i '34i "some text"' name_of_file.txt