に基づいてテキストファイル内の単語を置き換えます。A.TXT、B.TXT私は2つのファイルを持って見つけて、テキストファイルの名前
どちらも、これらのファイルは、それらの文字NODEが含まれています。
それぞれのファイルのNODEをそれぞれA.txtとB.txtのA_NODEとB_NODEに置き換えたいとします。
私はforループとsedが関わっていることを知っていますが、これを理解することはできません。助言がありますか?
私が考えていた:
for file in *; do sed -i 's/NODE/$file.NODE/g' file; done
を参照してください:[bashで、単一引用符と二重引用符の違い](https://stackoverflow.com/q/6697753/3776858) – Cyrus
デバッグに 'set -x'や' echo sed -i '/ NODE/$ file.NODE/g' file'を試しましたか? –