awk print'/>
需求awk print 分隔符,把一下两条数据的第六个字段为30-1-202形式的内容替换为最后一个数字202
杭州市西湖区**公寓,**公寓,30,1,,30-1-202,地名地址信息;门牌信息;楼栋号,120.10606299999999,30.280378999999996

杭州市西湖区**公寓,**公寓,30,2,,205,地名地址信息;门牌信息;楼栋号,120,30
awk 命令:

awk -F, -v OFS="," '{if ($6 ~ /[0-9]\-/) {split($6,dorm,"-");$6=dorm[3];print $0} else{print $0}}' kd_gd_address_all_parser.csv > kd_gd_address_all_parser_new.csv
输出:

杭州市西湖区**公寓,**公寓,30,1,,202,地名地址信息;门牌信息;楼栋号,120.10606299999999,30.280378999999996
杭州市西湖区**公寓,**公寓,30,2,,205,地名地址信息;门牌信息;楼栋号,120,30

涉及至的内容有:
1.if else语句 2.更改输出数组awk print 分隔符,3.正则匹配 4.更改字段输出 5.split分割
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-134684-1.html
人家是主战舰艇里的其中一舰
如果我们有10艘这样的阿利伯克宙斯盾
后勤怎么办
现在不容易的事情就是炫富了