Найти значение из одного csv в другом (например, vlookup) в bash (Linux)
Я уже перепробовал все варианты, которые я нашел в Интернете, чтобы решить мою проблему, но без хорошего результата.
В основном у меня есть два CSV-файла (разделенных трубами):
file1.csv:
123 | 21 | 0452 | IE | IE | 1 | MAYOBAN | BRIN | ОФИС | УЛИЦА | ОСНОВНАЯ УЛИЦА | MAYOBAN |
123 | 21 | 0453 | IE | IE | 1 | CORKKIN | РОБЕРТ | ФАМИЛИЯ | ПРОБКА | APTS | CORKKIN |
123 | 21 | 0452 | IE | IE | 1 | CORKCOR | NAME | HARRINGTON | Дублин | STREET | CORKCOR |
file2.csv:
MAYOBAN | BANGOR | 2400
MAYOBEL | Беллавэри | 2400
CORKKIN | Кинсэйл | 2200
CORKCOR | ПРОБКА | 2200
DUBLD11 | ДУБЛИН 11 | 2100
Мне нужен скрипт bash для Linux, чтобы найти значение pos.3 из file2 на основе содержимого pos7 в file1.
Пример: file1, line1, pos 7: MAYOBAN найти MAYOBAN в файле 2, вернуть позицию 3 (2400)
вывод должен быть примерно таким:
2400
2200
2200
etc...
Пожалуйста помоги Яцек