Я бы использовал fgrep
- если доступно - поскольку вы используете фиксированные строки, это должно быть более эффективным.
fgrep -v -x -f fail.txt success.txt
Вам необходим параметр -x
, чтобы обеспечить соответствие только целых строк, в противном случае произойдет сбой, например, tom
будет соответствовать успехам, например tomas
.