2 файла, сопоставьте столбцы и вычтите из 2 столбцов - PullRequest
0 голосов
/ 16 мая 2019

У меня есть 2 файла, и я хочу сделать вычитание.

файл 1

device1 IF-MIB::ifInErrors.10023 = 102030
device2 IF-MIB::ifInErrors.10026 = 1450

файл 2

device1 IF-MIB::ifInErrors.10023 = 102034
device2 IF-MIB::ifInErrors.10026 = 1460

Желаемый вывод

device1 IF-MIB::ifInErrors.10023 = 4
device2 IF-MIB::ifInErrors.10026 = 10

Попробовал несколько примеров awk, и все, что я получил, это 1

join file1 file2 | awk '{print $1, $7-$5}' > test

1 Ответ

1 голос
/ 16 мая 2019

Попробуйте это:

join -t= file1 file2 | awk -F'=' '{print $1 "= " $3-$2}' > test

Я использовал = как разделитель для соединения и awk

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...