Sed. Удалить строку содержащуую и символ % и символ #

Есть файл test.txt с содержанием

text1
text2
%#
text3#text4%text5
text6%text7#text8
%
%%%%%
#
#####

Хочу удалить строки которые содержат в себе и символ % и символ # Чтоб вывод был такой:

text1
text2
%
%%%%%
#
#####

Пришел пока к такому sed '/%/d; /#/d' test.txt Но оно удаляет строки которые сожержат или % или # и вывод получается такой

text1
text2

Ответы (1 шт):

Автор решения: Ainar-G

Как-то так:

$ sed -e '/#.*%\|%.*#/d' ./file.txt
→ Ссылка