Я готовлю экстракт клиента из нашего СНГ, и мне нужна часть данных, которая хранится в ключевом формате в другом файле.Unix shell file search for value pair
Например:
Файл 1 (Extract):
1, 3000, 4000, PVXZT1000, 123-3455
2, 4000, 2500, BT21304, 123-3455
Файл 2 (ключ, значение):
PVXZT1000, 136-8400
BT21304, 136-8400
Что мне нужно сделать, это посмотреть вверх значение PVXZT1000
в файле 2 и найдите связанное с ним значение. то мне нужно, чтобы заменить значение 123-3455
в файле 1 с новым значением, найденным в файле 2, 136-8400
Есть простой & эффективный способ сделать это с помощью оболочки Unix? Или, возможно, AWK?
Я могу использовать любую из распространенных оболочек unix.
если ключ не найден в файле2, что бы вы сделали с файлом 1? очистить значение «123-3455» или сохранить значение нетронутым? но независимо от того, какое правило оно должно следовать, вы можете найти ответ от двух экспертов awk. – Kent