Установите обновления для пакетов, как предлагается Red Hat. Установка неофициальных пакетов по обеспеченным распределением сделает Ваш контракт на обслуживание пусто. И это, вероятно, даст другой вид горя.
Так как вы также пометили awk
:
awk 'FNR == NR {a[$1] = $0; next}; {print a[$1]}' A.txt B.txt
Я не думаю, что он не думаю, что один GREP
может сделать это, но комбинацию xargs
и Греп
:
xargs -I{} grep -Fw -- {} A.txt < B.txt
Вы могли сделать это при помощи простого соединение
:
join A.txt B.txt
, Но, для работы, оба файла должны быть отсортированы на ключе соединения (здесь первое (разделенный пробел) поле). Чтобы сделать это, просто используйте вид-b имя файла
.