
csvで区切られたファイルから削除する必要がある約100項目のリストがあります。すでに「tbd.txt」という別のテキストファイルにあります。
私の最初の考えは「sed -i」の周りにbash forループを書くことでしたが、これはディスクI / Oを非常に無駄にするようです。
sedが削除されたファイルを内部的に解析するより良い方法はありますか?一つあるここにも同様の質問がありますしかし、このソリューションは拡張性がないようです。
答え1
tbd.txt を使用sed
し、ここで sed スクリプトを生成してこの行を削除できます。それはまるで
sed 's=^=/=;s=$=/d=' tbd.txt | sed - file.csv