誤って他のタグを変更せずにファイル全体で「a」という変数に対して変数置換を実行するにはどうすればよいですか?

誤って他のタグを変更せずにファイル全体で「a」という変数に対して変数置換を実行するにはどうすればよいですか?

元のスクリプト作成者が「a」、「b」などの無効な変数名を使用した一連のjavascript .jsファイルがあります。

その文字を含む可能性のある他の変数を誤って変更せずに、単一の文字変数名のみを確実に変更して、より説明的な名前に自動的に置き換える必要があります。

私の考えにはawkを使うと次のようにできると思います。

awk '{gsub(/a/, "new_name")};{print}' script.js

ただし、誤って変数名を変更しないようにするには、正規表現 /a/ をより複雑にする必要があります。

答え1

まあ、私は少なくとも解決策がほぼすべて来たと信じています。


charac-sub.awk: {gsub(/\<a>/,"new_name1")
gsub(/\<b>/,"new_name2") というファイルを作成しました


gsub(/\<e>/,"new_nameN")}; {印刷}


コマンドラインから実行すると、

awk -f charac-sub.awk script.js

私が必要なことをするようです。

関連情報