- 论坛徽章:
- 0
|
#cat file
{"basic"{"SHANAME":"test1","type":"10"},{"SHANAME":"test21","type":"221"},{"SHANAME":"test431","type":"31"},{"comp":"yyyy"}
{"basic"{"SHANAME":"@@@","type":"10"},{"SHANAME":"中文","type":"221"},{"SHANAME":"测试","type":"31"},{"comp":"yyyy"}
# awk -F',' '{for(i=1;i<=NF;i++)if($i~/"SHANAME"/){gsub(".*SHANAME\042:","",$i);f=f?f","$ii}}END{print f}' file
"test1","test21","test431","@@@","中文","测试"
# awk '{split($0,a,/"SHANAME":"[^"]+"/,b);for(i=1;i<=length(b);i++){split(b[i],t,":"f=f?f","t[2]:t[2]}}END{print f}' file
"test1","test21","test431","@@@","中文","测试"
# awk '{for(i=1;i<=NF;i++){split($i,t,":"f=f?f","t[2]:t[2]}}END{print f}' FPAT='SHANAME":"[^"]+"' file
"test1","test21","test431","@@@","中文","测试" |
|