Итак, у меня есть файл1.dat с индексами, которые мне нужно проверить (по одной строке) и файл file2.csv, где я хочу посчитать вхождения каждого из этих индексов по столбцу, а затем распечатать результат для каждого индекса. Exemple:Как проверить наличие индексов в файле на другой по столбцу и распечатать результат
file1.dat:
74568
75842
76822
77458
file2.csv:
"1470009615","62353","1","y","52669","74568","php"
"1470009617","31173","1","y","54725","31173","php"
"1470009617","16293","1","n","58892","75842","php"
"1470009636","50795","1","y","47004","50795","php"
Так что я хочу, в этом случае, чтобы подсчитать, сколько раз каждый из индексов в file1. DAT появляется в колонке 6, и генерирует выходной сигнал (file3.dat) так:
74568 1
75842 1
76822 0
77458 0
Я знаю код рассчитывать на колонке с AWK так такие как:
awk -F, '$6==(index)'
Но как я могу заставить его получить индекс из списка и правильно распечатать результат? Сценарии Python тоже помогут.
Именно поэтому они изобрели RDBMS. – e4c5
Чтобы получить помощь в этом, вам нужно начать писать код самостоятельно - на SO мы можем помочь разрешить ошибки, но не расскажем вам, как что-то закодировать. –
Возможный дубликат [Сравнить файлы с AWK] (http://stackoverflow.com/questions/15065818/compare-files-with-awk) –