Перефразируя вопрос более grep-дружественным способом, Вы хотите распечатать все строки, которые соответствуют EAN из некоторого основного списка EANs.
При предположении, что что-то напоминающее EAN не обнаружится нигде кроме столбца EAN, попробуйте:
master
Принятие EAN является первым столбцом master
(и что ведущее устройство содержит другие столбцы),
egrep "(`cat master | awk '{print $1}' | tr '\n' '\\|' | sed 's/|$//'`)" newfile
должен приблизиться (можно удалить awk
если master
просто список EAN; противный sed в конце для удаления запаздывания |
это следует из остальной части конвейера),
Вышеупомянутое ломается, если бы EANs (или подобные EAN 13-разрядные шаблоны) присутствуют в другом месте в данных и потребовали бы, чтобы более сложное регулярное выражение ограничило поиск определенным столбцом.
Проверьте, что это имеет уникальный MAC-адрес в hyperV, также что у Вас нет конфликта IP :)