LINUX.ORG.RU

Не могу в sed

 


0

2

У меня есть строка в переменной str. Как её теперь удалить из файла? Т.е. мне надо что-то типа

sed -i '/$str/d' file
только чтобы работало.


Начнём с того, что одинарные кавычки экранируют переменные.

r3lgar ★★★★★
()

Кавычки двойные используй.

Psych218 ★★★★★
()
Ответ на: комментарий от maxan

Что-то ты не так делаешь.

rain@elitebook:~$ var=bla; echo -e 'aaa\nbbb\nbla\nccc' | sed '/'$var'/d' 
aaa
bbb
ccc
YAR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.