ファイル名を置き換える文字列

ファイル名を置き換える文字列

複数のファイルの「Genus」という単語の各インスタンスをそのファイル名に置き換える必要があります。

各ファイル名をリストしてから使用してください。

for line in `cat list_ids`; do sed 's/Genus/$line/g' $line; done

ただし、そのファイル名の代わりに「$line」を返します。

答え1

変数の拡張を防ぐために一重引用符を使用しました。二重引用符を使用してください。

for line in `cat list_ids`; do sed "s/Genus/$line/g" $line; done

関連情報