替换文本中的匹配项(包括 /../)

联合国

我正在使用以下命令从 HTML 中查找 .js 文件名。

jsFiles=$(echo "$BODY" | sed -rn 's/<script\s.*src=\W(.*.js).*/\1/p')

样本输入:

 <script src="a.js"></script> 
 <script src="b.js"></script> 
 <script src="c.js"></script> 
 <script src="d.js"></script> 

示例输出:

a.js
b.js
c.js
d.js

现在,我想替换 H​​TML 中找到的文件名。

示例输出:

 <script src="http://10.122.96.13./a.js"></script> 
 <script src="http://10.122.96.13./b.js"></script> 
 <script src="http://10.122.96.13./c.js"></script> 
 <script src="http://10.122.96.13./d.js"></script> 

我尝试了以下但没有奏效..

for fn in $jsFiles; do
 BODY=$(echo "$BODY" | sed  's/'$fn'/http://10.122.96.13/'$fn'/g')      
done
拉文德辛格13

你能不能试试以下。

sed 's#[a-zA-Z]\.js#http://10.122.96.13./&#'  Input_file

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用散列值替换文件中的匹配项

来自分类Dev

查找并替换文本文件中的文本(包括空格!)

来自分类Dev

批处理 - 使用 for 循环替换文本文件中的行,包括空行

来自分类Dev

在Python中替换文件中的文本

来自分类Dev

如何替换匹配项(但不是每个匹配项)中的文本?

来自分类Dev

如何替换匹配项(但不是每个匹配项)中的文本?

来自分类Dev

从字典python列表中替换文本

来自分类Dev

用Java替换文件中的文本

来自分类Dev

postgres替换文本中的计算值

来自分类Dev

使用Grunt替换文件中的文本

来自分类Dev

替换文本框中的字符?

来自分类Dev

如何替换文本中的列表项?

来自分类Dev

在文件中查找和替换文本

来自分类Dev

使用python替换文本中的单词

来自分类Dev

查找和替换文档中的文本

来自分类Dev

使用Java替换文件中的文本

来自分类Dev

用TextField中的数字替换文本

来自分类Dev

用coffeescript中的图像替换文本

来自分类Dev

替换文本框中的字符?

来自分类Dev

在Visio中替换文本,但保持格式

来自分类Dev

用SED替换文件中的文本

来自分类Dev

使用Grunt替换文件中的文本

来自分类Dev

如何从文件中随机替换文本?

来自分类Dev

postgres替换文本中的计算值

来自分类Dev

替换文件名中的文本

来自分类Dev

在 JS 库中居中替换文本

来自分类Dev

在 RichTextBox 中通过图像替换文本

来自分类Dev

用javascript中的图像替换文本

来自分类Dev

Python - 替换文本中的缩写