В файл1 удалить строки из файл2?
Как в файл1 содержащим строки вида почта:имя:фамилия:возраст удалить те строки которые содержатся в файл2 где указана просто почтаgrep -f file2.txt -v file1.txt >output.txt
join -v 1 -t: <(sort файл1) <(sort файл2)
вывод будет лексикографически отсортирован.man joinman sort