Вы можете использовать группы захвата в sed с расширенным регулярным выражением (-параметром r ), чтобы получить имя файла и заменить исходную строку вместе с вашими скриптами в конечном выводе:
sed -r 's/(^.*\/)([^.]*)(.*$)/\1\2\3 \2 \2main/' test.txt
(^.*\/) -- 1st Capture, the path
([^.]*) -- 2nd Capture, the file up to the dot
(.*$) -- 3rd Capture, the file suffix
Страница Broadcom репозитория идентификаторов PCI также ничего не знает об идентификаторе продукта b844.
Но может показаться, что этот идентификатор относится к группе идентификаторов, используемых исключительно для серии BCM56xxx переключающих микросхем ASIC. Конечно, это не более чем обоснованное предположение.