LINUX.ORG.RU

История изменений

Исправление 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