grep шаблон и выводит несовпадающую часть строки

Я знаю, что можно инвертировать вывод grep с помощью флага -v . Есть ли способ вывести только Несоответствующая часть совпавшей строки? Я спрашиваю, потому что хотел бы использовать код возврата grep (которого у sed не будет). Вот что у меня есть:

tags=$(grep "^$PAT" >/dev/null 2>&1)
[ "$?" -eq 0 ] && echo $tags 
6
задан Jonathan Leffler 21 June 2011 в 05:16
поделиться