Я хочу удалить все строки файла, основываясь на совпадении строки из другого файла.Это то, что я использовал, но он только удаляет некоторые:
grep -vFf to_delete.csv inputfile.csv > output.csv
Вот примеры строк из моего входного файла (inputfile.csv):
Ata,Aqu,Ama3,Abe,0.053475,0.025,0.1,0.11275,0.1,0.15,0.83377
Ata135,Aru2,Aba301,A29,0.055525,0.025,0.1,0.082825,0.075,0.125
Ata135,Atb,Aca,Am54,0.14695,0.1,0.2,0.05255,0.025,0.075,0.8005,
Adc,Aru7,Ama301,Agr84,0.002075,0,0.025,0.240075,0.2,0.
Мой файл "to_delete.csv"выглядит так, например:
Aqu
Aca
Таким образом, любая строка с этими строками должна быть удалена, в этом случае строки 1 и 3 должны быть удалены.Пример желаемого выхода:
Ata135,Aru2,Aba301,A29,0.055525,0.025,0.1,0.082825,0.075,0.125
Adc,Aru7,Ama301,Agr84,0.002075,0,0.025,0.240075,0.2,0.