Попробуйте это,
sed -nE 's/^pass2:.*<(.*)>.*$/\1/p'
Или POSIXly(-E
еще не стал стандартом POSIX по состоянию на 2019 год):
sed -n 's/^pass2:.*<\(.*\)>.*$/\1/p'
Выход:
$ printf '%s\n' 'pass2: <Marvell Console 1.01> Removable Processor SCSI device' | sed -nE 's/^pass2:.*<(.*)>.*$/\1/p'
Marvell Console 1.01
Будет напечатано только последнее вхождение <...>
для каждой строки.