Я знаю, что можно инвертировать вывод grep с помощью флага -v
. Есть ли способ вывести только Несоответствующая часть совпавшей строки? Я спрашиваю, потому что хотел бы использовать код возврата grep (которого у sed не будет). Вот что у меня есть:
tags=$(grep "^$PAT" >/dev/null 2>&1)
[ "$?" -eq 0 ] && echo $tags