Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/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
Command line 向以特定字符串开头的行的开头和结尾添加字符_Command Line_Sed_Grep_Replace - Fatal编程技术网

Command line 向以特定字符串开头的行的开头和结尾添加字符

Command line 向以特定字符串开头的行的开头和结尾添加字符,command-line,sed,grep,replace,Command Line,Sed,Grep,Replace,我有很多html文件,需要注释掉一行特定的JavaScript: <script src="/common/javascript/jquery/jquery.tools-1.2.4.min.js" type="text/javascript"></script> 我想通过命令行在目录中搜索.htm文件中的字符串:“/common/javascript/jquery/jquery.tools-1.2.4.min.js”,并在该行末尾添加 有些文件包括type=,有些文

我有很多html文件,需要注释掉一行特定的JavaScript:

<script src="/common/javascript/jquery/jquery.tools-1.2.4.min.js" type="text/javascript"></script>

我想通过命令行在目录中搜索.htm文件中的字符串:“/common/javascript/jquery/jquery.tools-1.2.4.min.js”,并在该行末尾添加

有些文件包括
type=
,有些文件不包括,这就是为什么我想使用src值进行搜索并添加到行的开头和结尾


谢谢你的帮助。非常感谢。

如果您将“整行”替换为您要注释掉的整个js行,则将输出一个修改过的文件


sed's/\(整行\)/'file.htm如果您将“整行”替换为要注释掉的整个js行,则会输出一个修改过的文件

sed's/\(整行\)/'file.htm这就是你想要的吗

for f in *.htm*; do
  mv "$f" "$f.tmp"
  sed 's#^\(.*common/javascript/jquery/jquery.tools-1.2.4.min.js.*\)#<!-- \1 -->#' "$f.tmp" > "$f"
  rm "$f.tmp" ;
done
用于*.htm*中的f;做
mv“$f”“$f.tmp”
sed的#^\(.*common/javascript/jquery/jquery.tools-1.2.4.min.js.\)##'“$f.tmp”>“$f”
rm“$f.tmp”;
完成
这就是你想要的吗

for f in *.htm*; do
  mv "$f" "$f.tmp"
  sed 's#^\(.*common/javascript/jquery/jquery.tools-1.2.4.min.js.*\)#<!-- \1 -->#' "$f.tmp" > "$f"
  rm "$f.tmp" ;
done
用于*.htm*中的f;做
mv“$f”“$f.tmp”
sed的#^\(.*common/javascript/jquery/jquery.tools-1.2.4.min.js.\)##'“$f.tmp”>“$f”
rm“$f.tmp”;
完成

哦,对不起,我刚刚意识到这不对,因为不是所有的行都相同。哦,对不起,我刚刚意识到这不对,因为不是所有的行都相同。这正是我要找的。很好用!谢谢你的帮助。这正是我要找的。很好用!谢谢你的帮助。