- 论坛徽章:
- 0
|
sed多行替换或者指定位置插入多行文本
怎么在站点中所有的jsp 的文件的</body>标签前插入google分析代码
google的站点分析代码:
- <script src="http://www.google-analytics.com/aaaa.js" type="text/javascript">
- </script>
- <script type="text/javascript">
- _uacct = "UA-1169796-1";
- urchinTracker();
- </script>
复制代码
查了一下以往的帖子,sed多应用在单行的字符的替换上,多行的替换好象比较复杂了。
下面这样子是参考了Edengundam (Eden) 兄弟 的示例做的, 但只是打印到标准输出, 不能直接更新原有文件,
原有的文件上千个在不同的目录下,如果生成临新的文件一个个更新起来也很麻烦.
- cat $(find . -name *.jsp -print) | sed '/<\/body>/i\
- <script src="http://www.google-analytics.com/aaaa.js" type="text/javascript">\
- </script>\
- <script type="text/javascript">\
- _uacct = "UA-1169796-1";\
- urchinTracker();\
- </script>'
复制代码
[ 本帖最后由 echo52 于 2007-1-10 13:10 编辑 ] |
|