Экстрактные строки из File_1 на основе сопоставления первых двух столбцов из файла_2

для этого у нас есть очень простая команда:

tr -s ' ' <input-file >output-file

-s option удаляет вхождение (или любой символ, следующий за ним в командной строке)

0
29.12.2018, 01:37
1 ответ

Вы должны просто проверить, являются ли первые два столбца ключами массива, вместо того, чтобы проверять всю строку с помощью $0.

awk 'NR==FNR {a[$1" "$2] = 1; next}
     FNR == 1 && FNR != NR {print} # print header
     $1" "$2 in a' File_2 File_1
2
28.01.2020, 02:30

Теги

Похожие вопросы