当我们使用 sed 匹配模式时,匹配的模式存储在“&”变量中。有没有办法使用&符号本身替换此匹配模式中的字符?
例如,如果 & 包含字符串“apple1”,我如何使用 & 将字符串转换为“apple2”(即将 1 替换为 2)?
如果我猜对了,您要做的就是在匹配的模式中应用替换。你不能使用&
。你想这样做:
echo apple1 apple3 apple1 apple2 botemo1 | sed '/apple./ { s/apple1/apple2/g; }'
这意味着您只想在与模式匹配的行上执行命令替换/apple./
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)