24小时热门版块排行榜    

查看: 1268  |  回复: 6

Louis_PND

新虫 (初入文坛)

[求助] 【求助】shell脚本awk实现特定取词

最近在学awk,遇到了一个问题,我的文件里面每行都是类似如下的格式:  
target Download complete.
现在我想对每行做以下操作,删除<>之间的词及<>本身,每行只留下(以上面这行数据为例):
target Download complete.
最好能用awk指令来实现,请牛人指教!!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

一步一个脚印
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huycwork

金虫 (著名写手)

【答案】应助回帖


zzy870720z(金币+1): 谢谢提示 2011-05-30 15:28:44
试试这个指令:
s/<.*?>//g
漩涡的中心有一块空地,空空的。
2楼2011-05-28 15:39:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Louis_PND

新虫 (初入文坛)

引用回帖:
Originally posted by huycwork at 2011-05-28 15:39:23:
试试这个指令:
s/<.*?>//g

是用sed 's/<.*?>//g' 么?刚才试了下,好像对文件没做啥操作。。。
一步一个脚印
3楼2011-05-28 16:04:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huycwork

金虫 (著名写手)

【答案】应助回帖

★ ★
Louis_PND(金币+1): 高人啊,刚才运行成功了!小弟我以前perl没看过,但这种情况貌似只有perl才能解决了,得好好看看perl。再次感谢! 2011-05-28 16:57:17
xzhdty(金币+2): 高手啊谢谢 2011-05-28 21:31:59
引用回帖:
Originally posted by Louis_PND at 2011-05-28 16:04:03:
是用sed 's/<.*?>//g' 么?刚才试了下,好像对文件没做啥操作。。。

我刚才试了下,sed和awk似乎都不支持非贪婪的正则表达式,如果使用s/<.*>//g的话就全部替换了。perl才支持这个:
CODE:
perl -e 'while(<>){print if s/<.*?>/ /g}' testfile

漩涡的中心有一块空地,空空的。
4楼2011-05-28 16:43:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xioooli

金虫 (小有名气)

【答案】应助回帖

★ ★
zzy870720z(金币+2): 谢谢指教,原来有真么多高手 2011-05-30 15:28:31
引用回帖:
Originally posted by huycwork at 2011-05-28 16:43:40:
我刚才试了下,sed和awk似乎都不支持非贪婪的正则表达式,如果使用s/<.*>//g的话就全部替换了。perl才支持这个:
CODE:
perl -e 'while(<>){print if s/<.*?>/ /g}' testfile


CODE:
sed 's/<[^>]*>//g' file

5楼2011-05-30 10:15:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Louis_PND

新虫 (初入文坛)

引用回帖:
Originally posted by xioooli at 2011-05-30 10:15:39:
CODE:
sed 's/<[^>]*>//g' file


呵呵,这个方法也OK!学习了~
一步一个脚印
6楼2011-05-30 11:54:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huycwork

金虫 (著名写手)

引用回帖:
Originally posted by xioooli at 2011-05-30 10:15:39:
CODE:
sed 's/<[^>]*>//g' file



学习了~
漩涡的中心有一块空地,空空的。
7楼2011-05-30 11:55:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Louis_PND 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 化学求调剂 +4 临泽境llllll 2026-03-17 5/250 2026-03-21 02:23 by JourneyLucky
[考研] 328求调剂,英语六级551,有科研经历 +4 生物工程调剂 2026-03-17 8/400 2026-03-21 02:12 by JourneyLucky
[考研] 354求调剂 +5 Tyoumou 2026-03-18 8/400 2026-03-21 00:35 by JourneyLucky
[考研] 材料专业求调剂 +6 hanamiko 2026-03-18 6/300 2026-03-21 00:24 by JourneyLucky
[考研] 一志愿苏州大学材料求调剂,总分315(英一) +5 sbdksD 2026-03-19 5/250 2026-03-20 22:10 by luoyongfeng
[考研] 一志愿北京化工大学0703化学318分,有科研经历,求调剂 +4 一瓶苯甲酸 2026-03-14 4/200 2026-03-20 20:36 by fen_rao
[考研] 0703化学调剂 ,六级已过,有科研经历 +13 曦熙兮 2026-03-15 13/650 2026-03-20 19:35 by Dream007008
[考研] 广西大学家禽遗传育种课题组2026年硕士招生(接收计算机专业调剂) +3 123阿标 2026-03-17 3/150 2026-03-20 15:58 by 飞行琦
[考研] 08工学调剂 +5 用户573181 2026-03-20 5/250 2026-03-20 15:47 by xia_2003
[考研] 一志愿中国海洋大学,生物学,301分,求调剂 +5 1孙悟空 2026-03-17 6/300 2026-03-19 23:46 by zcl123
[考研] 288求调剂,一志愿华南理工大学071005 +5 ioodiiij 2026-03-17 5/250 2026-03-19 18:22 by zcl123
[考研] 材料与化工求调剂 +7 为学666 2026-03-16 7/350 2026-03-19 14:48 by 尽舜尧1
[考研] 085600材料与化工求调剂 +6 绪幸与子 2026-03-17 6/300 2026-03-19 13:27 by houyaoxu
[考研] 材料,纺织,生物(0856、0710),化学招生啦 +3 Eember. 2026-03-17 9/450 2026-03-18 10:28 by Eember.
[考研] 268求调剂 +6 简单点0 2026-03-17 6/300 2026-03-18 09:04 by 无际的草原
[考研] 277调剂 +5 自由煎饼果子 2026-03-16 6/300 2026-03-17 19:26 by 李leezz
[考博] 26申博 +4 八6八68 2026-03-16 4/200 2026-03-17 13:00 by 轻松不少随
[论文投稿] 有没有大佬发小论文能带我个二作 +3 增锐漏人 2026-03-17 4/200 2026-03-17 09:26 by xs74101122
[考研] 中科院材料273求调剂 +4 yzydy 2026-03-15 4/200 2026-03-16 15:59 by Gaodh_82
[考研] 085601材料工程315分求调剂 +3 yang_0104 2026-03-15 3/150 2026-03-15 10:58 by peike
信息提示
请填处理意见