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 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.