人生如逆旅,我亦是行人!江湖人称wsjjeremy.blog.chinaunix.net
ubuntuer
全部博文(930)
intern(3)
string(19)
正则表达式(5)
2011年(60)
2010年(220)
2009年(371)
2008年(279)
baocheng
nba76ers
renjian2
qq576709
mcn304
zibuyule
西农魔峰
曾德标
zhuqing_
shanck
tendy
moshangx
wb123456
smile124
hjshajsh
chenhong
bzhao
python16
分类:
2008-11-11 13:30:50
#cat kv_file ******** ******** name="hello" version="RA01" date="20081107" ******** ******** name="world" version="RA02" date="20081108" #awk 'BEGIN{nl=length("name=\"")+1;vl=length("version=\"")+1;}/name=/{key=substr($0, nl, length-nl);getline value;value=substr(value, vl, length(value)-vl); print key":"value | "tee " key }' kv_file hello:RA01 world:RA02 awk -F'[="]+' '$1=="name"{key=$2;getline;print key":"$2}' kv_file hello:RA01 world:RA02
上一篇:sed高级应用
下一篇:awk实例二
expert12011-09-23 16:18:27
第一个,其实很简单。awk -F = '/name/{s=$2}/version/{print s,$2}'
登录 注册