- 论坛徽章:
- 8
|
本帖最后由 prcardin 于 2015-04-30 10:01 编辑
grep得到的结果再处理
grep "dostr" $dir/*.txt
action:dostr,m_uno:yx_hlld_93325534096,u_no:555523245,qd:yx.zhuanfa,plat:ANDROID,udno:d657c535-3avb-37bn-67ad-676689wer,server:10010,name_name:ither,ip:192.18.48.56
,dostr_time:2014-10-01 01:54:24,name_exp:0987015,mi:100,currency:CNY,amount:1000,dostr_channel:HGFG,dono:5476_001_57788563424_89471819952885,qd_dono:a54bnt
类似上面的数据,grep “dostr”获得的。现在想获得下面的数据,
2014-10-01 01:54:24 555523245 100 5476_001_57788563424_89471819952885 a54bnt
dostr_time u_no mi dono qd_dono
比如获取,qd_dono,grep -oP '(?<=qd_dono)\w+'.其他也可以这样获取。但是我想让他生成一行输出。请教下这怎么弄?awk数组还没找到思路
|
|