Linux 如何使用sed替换带引号的单词和引号之间的文本?
我想用Linux 如何使用sed替换带引号的单词和引号之间的文本?,linux,sed,Linux,Sed,我想用src='foobar'替换src='hello'。 <pre> <img src='hello' /> <img src='what' /> </pre> 我相信这个命令是正确的,但它似乎不起作用: sed -i "s/(src=').*'/src='foobar'/g" index.php 不管怎样,我知道了。以下是输入命令 $sed-i-E“s/(src=”).*(“)/src='foobar'/g”index.php 这将
src='foobar'
替换src='hello'
。
<pre>
<img src='hello' />
<img src='what' />
</pre>
我相信这个命令是正确的,但它似乎不起作用:
sed -i "s/(src=').*'/src='foobar'/g" index.php
不管怎样,我知道了。以下是输入命令 $sed-i-E“s/(src=”).*(“)/src='foobar'/g”index.php 这将取代:
与:
sed“s/src='hello'/src='foobar'/g”index.php
我试过了,但它似乎不起作用,我想在多次迭代中尝试它在src='hello'的引号之间替换文本“似乎不起作用”在真实、可复制的术语中意味着什么?向我们显示一些输入文本,以及预期的结果和运行命令时得到的结果。您的“多次迭代”不是我们在这种距离下可以诊断的东西。我们只需要一个functional example.sed-i“s/(src='.'.')/src='foobar'/g”文件1,输入命令没有保存或进行更改
<pre>
<img src='foobar' />
<img src='foobar' />
</pre>