Você pode usar sed
para processar tbd.txt e criar um script sed a partir dela, o que excluiria as linhas. Algo como
sed 's=^=/=;s=$=/d=' tbd.txt | sed - file.csv
Eu tenho uma lista de aproximadamente 100 entradas a serem excluídas de um arquivo delimitado por csv. Eles já estão em outro arquivo de texto chamado 'tbd.txt;
Meu primeiro pensamento é escrever um bash para loop em torno de 'sed -i', mas isso parece horrivelmente um desperdício de disco i / o.
Existe uma maneira melhor de ter sed analisar o arquivo de exclusões internamente? Existe um problema semelhante aqui , mas a solução não parece escalonável.
Você pode usar sed
para processar tbd.txt e criar um script sed a partir dela, o que excluiria as linhas. Algo como
sed 's=^=/=;s=$=/d=' tbd.txt | sed - file.csv
Tags text-processing sed csv