Вот как я это сделал:
Поместите строки в числовые строки в собственный файл и проанализируйте его. Манипулируйте FS, чтобы облегчить разбор CSV-файла.Один из способов достижения этого:
sum.awk
FNR==NR { h[$1] = $NF; next }
FNR==1 { FS=" *[-;] *" }
{ print $0 " ; " (h[tolower($1)] + h[tolower($2)] == $3 ? "match" : "not") }
Запустить его следующим образом:
awk -f sum.awk string-to-number.txt csv.txt
Выход:
oNe-oNE ; 2 ; match
one-too ; 1 ; not