複数のファイルの「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