- 論壇徽章:
- 0
|
sed多行替換或者指定位置插入多行文本
怎么在站點中所有的jsp 的文件的</body>標(biāo)簽前插入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>
復(fù)制代碼
查了一下以往的帖子,sed多應(yīng)用在單行的字符的替換上,多行的替換好象比較復(fù)雜了。
下面這樣子是參考了Edengundam (Eden) 兄弟 的示例做的, 但只是打印到標(biāo)準(zhǔn)輸出, 不能直接更新原有文件,
原有的文件上千個在不同的目錄下,如果生成臨新的文件一個個更新起來也很麻煩.
- 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>'
復(fù)制代碼
[ 本帖最后由 echo52 于 2007-1-10 13:10 編輯 ] |
|