Corresponder e excluir linhas com ~ 100 strings

2

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.

    
por Rache 09.03.2015 / 17:55

1 resposta

2

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
    
por 09.03.2015 / 17:58