2つの変数があります
source_repo="fdl_ppe_01_04_repos_svc"
target_repo="fdl_ppe_01_10_repos_svc"
現在、XMLファイルで$ source_repoのすべてのインスタンスを$ target_repoに置き換える作業を行っています。
sed "s/$source_repo/$target_repo/g" $1 > $1_changed
"fdl_ppe_01_XX_repos_svc"パターンと一致し、$target_repoで置き換えるようにsedコマンドをフォーマットする方法(XXは2桁のみ)
...デフォルトでは、もはやスクリプトで$ source_repoを定義したくありません。
sedの構文を理解するのが難しいので、助けてくれてありがとう。
答え1
sedコマンドで使用される文字の一致:
文字クラス - [:digit:] = 数値 [0-9]
sed "s/fdl_ppe_01_[0-9][0-9]_repos_svc/$target_repo/g" $1 > $1_changed
私は$1_changedがあなたが望む結果を提供すると信じています。