当前位置: 技术问答>linux和unix
Linux使用GREP,awk删除指定行求助
来源: 互联网 发布时间:2017-05-02
本文导语: http://www.ucat.cc/index.php?ctl=register 2013-11-18 always 0.9 http://www.ucat.cc/index.php?ctl=login 2013-11-18 always 0.9 http://www.ucat.cc/tenders/ 2013-11-18 always 0.8 ...
http://www.ucat.cc/index.php?ctl=register
2013-11-18
always
0.9
http://www.ucat.cc/index.php?ctl=login
2013-11-18
always
0.9
http://www.ucat.cc/tenders/
2013-11-18
always
0.8
http://www.ucat.cc/systemContent/main/1.html
2013-11-18
always
0.9
http://www.ucat.cc/case/
2013-11-18
always
0.8
http://www.ucat.cc/home/
2013-11-18
always
0.8
http://www.ucat.cc/javascript:AddFavorite();
2013-11-18
always
0.9
http://www.ucat.cc/tenders/javascript:AddFavorite();
2013-11-18
always
0.7
这样的文本怎样才能包含javascript的段落,意思是所有包含javascript的行,上1行下4行都不要
我用grep -i -B1 -A4 "javascript" index.html
这样可以提取不需要的行,但是我需要的是另外的部分,于是我用
grep -iv -B1 -A4 "javascript" index.html>sitemap1.xml.new
结果返回的和原文件一摸一样啊。
应该怎么写呢???
|
awk -vRS="n" '!/javascript:/{print $0""}' index.html > sitemap1.xml.new
sed '//{:1;N;//!b1;/javascript/d}' index.html > sitemap1.xml.new