Имеется файл:
file.txt: /home/dima /home/petya.txt /var/vasya
Хочу удалить строку которая содержит: "e/petya.txt"
script.sh: V="e/petya.txt" # не постоянная cat file.txt | sed "/${V}/d" # не работает так как в $V есть "/" и "."
Как вызвать sed чтобы $V воспринималась как строка?
Так не хочю извращатся: V="e/petya.txt" V=$(echo "$V" |sed 's/\//\\\//g' | sed 's/\.\\./g') cat file.txt | sed "/${V}/d"