【发布时间】:2013-08-16 04:28:29
【问题描述】:
您好,如何使用 sed 或 awk 提取与正则表达式匹配的子字符串。
我见过几个修改或更改子字符串,但我只想得到匹配的部分。
我的数据如下所示:
<loc>http://www.A.com/sitemap1.gz</loc>
<loc>http://www.A.com/sitemap2.gz</loc>
<loc>http://www.A.com/sitemap3.gz</loc>
<loc>http://www.A.com/sitemap4.gz</loc>
<loc>http://www.A.com/sitemap5.gz</loc>
<loc>http://www.A.com/sitemap6.gz</loc>
<loc>http://www.A.com/sitemap7.gz</loc>
<loc>http://www.A.com/sitemap8.gz</loc>
输出应该是这样的
http://www.A.com/sitemap1.gz
http://www.A.com/sitemap2.gz
http://www.A.com/sitemap3.gz
....
我试过了
cat data | sed 's/'http.*gz'//'
但是这个命令实际上删除了我想要保留的部分。 谢谢
【问题讨论】: