【发布时间】:2013-02-04 20:41:54
【问题描述】:
我对如何替换分隔符之间的文本进行了一些研究,但由于缺乏对 awk 和 sed 的了解,我无法针对我的问题调整命令。我找到了here 最相似的问题,但是在将命令调整为awk '/^(name=|&)/{f=f?0:1}f&&/*/{$0="//" $0}1' file 之后它不起作用。另外,我想使用变量替换而不是在文件中替换。如果我没有问太多,很简短的解释会很棒:)
我在变量$url 和变量$new=unnamed384 中有下一个网址:
http://www.example.com/?name=unnamed293&file=4
我需要用变量$new 替换“name=”和“&”之间的文本。
例如。这是变量$url之前:
http://www.example.com/?name=unnamed293&file=4
这是$url之后的变量:
http://www.example.com/?name=unnamed384&file=4
【问题讨论】: