haplotypes
ディレクトリのファイルというリストから文字列を削除しようとしています。*.txt
以下は私が試したものです。しかし、何かが動作しません。
#!/bin/bash cat haplotypes | while read i; do sed -i -e 's/$i//g' *.txt; done;
haplotypes 100_fullA 100_fullB 105_fullA 105_fullB 112_fullA 112_fullB 121_fullA 121_fullB
答え1
sed
まず、スキーマファイルをプログラムに変換してから、すべてのファイルでプログラムを実行する方が効率的です。
sed 's/.*/s|&||g/' haplotypes | sed -f - *.txt