Задача: Удалить все строки из file.txt, слова которых встречаются в файле regexp.txt
Условие: Есть файл со строками file.txt, в которых встречаются запрещённые слова. Запрещённые слова содержаться в файле regexp.txt.
#!/bin/sh
while read myline
do
sed -i -e "/${myline}/d" file.txt >> result.txt
done < regexp.txt
Либо тоже самое, но уже через grep:
grep -v -f regexp.txt file.txt > result.txt