История изменений
Исправление vodz, (текущая версия) :
Просто и элегантно!
Да ну нафиг. Юзать два sed-а, когда уже вызывается awk — охренеть элегантность.
awk -F'[ ][|][ ]?' '
FNR==1 { fn++; }
{ if(fn==1) a[$1]; else if(!($3 in a)) print }
' input.csv main_out.csv
Исправление vodz, :
Просто и элегантно!
Да ну нафиг. Юзать два sed-а, когда уже вызывается awk — охренеть элегантность.
awk -F'[ ][|][ ]?' '
FNR==1 { fn++; }
{ if(fn==1) a[$1]; else if(fn==2 && !($3 in a)) print }
' input.csv main_out.csv
Исходная версия vodz, :
Просто и элегантно!
Да ну нафиг. Юзать два sed-а, когда уже вызывается awk — охренеть элегантность.
awk -F'[ ][|][ ]?' '
FNR==1 { f1++; }
{ if(f1==1) a[$1]; else if(f1==2 && !($3 in a)) print }
' input.csv - main_out.csv < /dev/null