区切り文字間のテキストを置き換える方法について調査しましたが、awkとsedの知識が不足しているため、問題に合わせてコマンドを調整できませんでした。私がここで見つけた最も類似した質問ですが、コマンドを調整した後awk '/^(name=|&)/{f=f?0:1}f&&/*/{$0="//" $0}1' file
は機能しませんでした。また、ファイル内で置換するのではなく、変数を使用して置換したいと思います。そして、私があまり質問しなかった場合、非常に短い説明が素晴らしいでしょう:)
$url
変数と変数に次のURLがあります$new=unnamed384
:
http://www.example.com/?name=unnamed293&file=4
「name=」と「&」の間のテキストを変数に置き換える必要があります$new
。例:これは前に可変です$url
:
http://www.example.com/?name=unnamed293&file=4
これは次の$url
後に変化します:
http://www.example.com/?name=unnamed384&file=4