Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何使用sed替换带引号的单词和引号之间的文本?_Linux_Sed - Fatal编程技术网

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>