awk使用的实例
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