次のようなファイルがあります。
....
....
....
MY_TAG=Release_X_Y
....
....
4 行目は常にこのように表示され、数字が含まれています。例: Release_1_1
私が持つ値は、次のようになるユーザーによって渡される引数です。
1_2_3
1、2、3 は常にアンダースコアで区切られますが、数字は変化します。
これらの最初の 2 つの数字、つまり 1 と 2 を取得し、それらを使用してテキスト ファイルの行 MY_TAG を置き換える必要があります。sedまたはawkでこれを行うことは可能ですか?
要約すると:
既存のファイル
....
MY_TAG=Release_1_2 <---Line 4
....
ユーザーは引数をスクリプトに渡し、変数として保存されます。
User arg = 4_9_2
上記のファイルを次のように変更します。
....
MY_TAG=Release_4_9
....