[2019-01-23 00:02:12] productioname.INFO: Response:App\Third\api\common\Getip;http://192.168.0.1:80/inttest/GetUser?ipcode=99;{"StatusResult":5,"UserNum":30}我想要取得内容为[2019-01-23 00:02:12],99,30分别是行首的时间,ipcode的值,usernum的值
目前有几万行相同格式思考用了awk分别取出来 组一起,会变成分行
只能分别取出来透过excel处理
这里应该怎么写,可以一步就获得我要的字段内容呢loop不太会写

解决方案 »

  1.   

    awk会分行是几个意思啊?这么强大的工具能搞不定吗?你写的命令问题的吧?你晒出来啊!!!
      

  2.   

    awk '{print $1,$2}' test.txt && awk -F 'ipcode=' '{print $2}' test.txt |awk -F ';' '{print $1}' && awk -F '"UserNum":' '{print $2}' test.txt | awk -F '}' '{print $1}'
    输出变成了
    [2019-01-23 00:02:12]
    99
    30我希望是 [2019-01-23 00:02:12],99,30