У меня есть 3 текстовых файла
- много строк
value1<tab>value2
(может быть, 600)
- намного больше строк
value2<tab>value3
(может быть, 1000)
- намного больше строк
value2<tab>value4
(возможно, 2000)
Не все строки совпадают, в некоторых пропущено одно или несколько значений. Я хочу взять файл 1, прочитать его и найти соответствующие значения в файлах 2 и 3, и записать вывод как - например
value1<tab>value2<tab>value3<tab>value4
value1<tab>value2<tab>blank <tab>value4
т.е. указать, что значение отсутствует, напечатав немного текста
в awk я могу НАЧАТЬ, прочитав файлы в массивы, затем END и пройти через них. Но я хочу использовать Python (3) для переносимости. Я делаю это на компьютере с использованием MS Access и связывания таблиц, но каждый раз, когда я использую этот метод, существует штраф времени.
Все попытки понять это в словарях или списках смутили меня. Теперь у меня, кажется, есть все книги о Питоне!
Большое спасибо всем, кто может дать совет. (если интересно, это arp, mac и коды вендоров)