我对如何替换分隔符之间的文本进行了一些研究,但由于缺乏对 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
我需要用 variable 替换 "name=" 和 "&" 之间的文本$new
。例如,这$url
在之前是可变的:
http://www.example.com/?name=unnamed293&file=4
这是可变的$url
:
http://www.example.com/?name=unnamed384&file=4