sed "/<html>/i<%%>" all.jsp
就可以实现在<html>的前面添加
<%%>
sed "<html>/a<%%>" all.jsp
在<html>的后面插入(追加)
<%%>
sed -i -e "/link href/d" *.jsp
sed -i -e "/<\/head>/i<link rel=\"stylesheet\" type=\"text\/css\" href=\"site\/sports\/cts\/css\/css\.css\">" *.jsp
注意:
(1)命令i和命令a的不同点是,i是在符合条件的行的前面插入,a是在符合条件的行的后面追加。
(2)无论插入还是追加,都是添加新的行,而不是在匹配条件的串后面插入或者追加。
比如
在第三行的前面插入一行
sed -e "3i set fileencodings=utf8,gbk,gb2312" /etc/vim/vimrc | head | cat -n
在第三行的后面追加一行
sed -e "3a set fileencodings=utf8,gbk,gb2312" /etc/vim/vimrc | head | cat -n
|----------------------------------------------------------------------------------------|
版权声明 版权所有 @zhyiwww
引用请注明来源 http://www.blogjava.net/zhyiwww
|----------------------------------------------------------------------------------------|
posted on 2008-12-01 11:06
zhyiwww 阅读(2885)
评论(0) 编辑 收藏 所属分类:
linux