您的位置:首页 > 其它

awk使用的实例

2014-10-08 11:19 190 查看
1.使用split函数

name.url的内容:

上海 http://trip.elong.com/shanghai/jingdian elong destination

云南 http://trip.elong.com/yunnan/jingdian elong destination

内蒙古 http://trip.elong.com/neimenggu/jingdian elong destination

北京 http://trip.elong.com/beijing/jingdian elong destination

使用awk:awk 'BEGIN{OFS="\t"} {split($2,a,"trip.elong.com/");split(a[2],b,"/");print $1,b[1]}' name.url > name.pinyin

name.pinyin的内容:

上海 shanghai

云南 yunnan

内蒙古 neimenggu

北京 beijing

2.操作两个文件

file1的内容:

故宫

颐和园

鸟巢

file2的内容:

故宫 100

长城 130

颐和园 200

鸟巢 150

使用awk:awk 'NR==FNR{a[$0]}NR>FNR{if($1 in a) print $0}' file1 file2 | sort -n -r -k 2 -t ' ' | more

合并后的内容:

颐和园 200

鸟巢 150

故宫 100
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: