这个sed怎么写呢awk也行在线等

75252
这个sed怎么写呢awk也行在线等

897769123
askuhasd
< server=sed asdas asdsad asdfg3324 sadasd >
asdasd12314


我现在有“server=sed”的行的最后一个>前加一个server=awk如何写呢?

waker
sed '/server=sed/s/>[^>]*$/server=awk&/' urfile

请读基础12篇

nuclearxin
[code]
sed '/server=sed/{s//(.*/)>//1 server=awk >/}' file
[/code]

blackold
回复 #1 75252 的帖子

try:
[code]$ sed '/server=sed/s/>[^>]*$/sever=awk&/' urfile[/code]

75252
[quote]原帖由 [i]waker[/i] 于 2008-7-1 10:33 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8708467&ptid=1185397][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
sed '/server=sed/s/>[^>]*$/server=awk&/' urfile

请读基础12篇 [/quote]


急用嘿嘿!谢谢!

blackold
回复 #5 75252 的帖子

LZ如果急的话,也可以参考这里:[url]http://bbs.chinaunix.net/thread-674903-1-1.html[/url]

75252
[quote]原帖由 [i]blackold[/i] 于 2008-7-1 10:37 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8708521&ptid=1185397][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
LZ如果急的话,也可以参考这里:[url]http://bbs.chinaunix.net/thread-674903-1-1.html[/url] [/quote]


收藏了:)

灿烂小猪
根据正则的贪婪性,可以这样写吧!
sed '/server=sed/s/>/server=awk&/' urfile

blackold
回复 #8 灿烂小猪 的帖子

小猪试过了吗? server=sed > >

chenwenming
回复 #1 75252 的帖子

来个 awk


awk  '{if(/</ && /server=sed/) $NF="server=awk>" ; print} ' urfile

[[i] 本帖最后由 chenwenming 于 2008-7-1 15:14 编辑 [/i]]