我无法使用 sed 替换一行内的文本。下面是示例。
<con:startTransactionRequestElement>2a07a832-5b4e-44d2-8826-64d8678f6226</con:startTransactionRequestElement>
我只想更改内容 <con:startTransactionRequestElement>
和 例如,</con:startTransactionRequestElement>
将上述内容更改为以下内容:
<con:startTransactionRequestElement>abcdefegeawge</con:startTransactionRequestElement>
有人可以告诉我该怎么做吗?
谢谢。
使用 GNU sed:
sed 's|(<con:startTransactionRequestElement>).*(</con:startTransactionRequestElement>)|1abcdefegeawge2|' file
如果要"就地"编辑文件,请使用 sed 的选项 -i
.