У меня есть файл, который содержит список доменов. Я перебираю этот список, чтобы использовать curl и grep для конкретного элемента. Это делает, как задумано, однако мне нужно напротив этого; Это значит, что мне нужно видеть вывод, только если не не находит мою строку поиска.
Итак, если файл:
https://www.somewebsite1 dot com
https://www.somewebsite2 dot com
https://www.somewebsite3 dot com
Мой bash равен:
while read n;
do
echo $n;
curl -s $n | grep 'class="my_class"';
done < /my/file/location.txt
Вывод:
https://www.somewebsite1 dot com
<p class="my_class">"some_value"</p>
https://www.somewebsite2 dot com <--- NEED ONLY THESE LINES
https://www.somewebsite3 dot com
<p class="my_class">"some_value"</p>
I хочу только 2-й домен, который не имел никакого вывода для grep. Как мне этого добиться?