Chinaunix
标题:
求大神知道怎么处理这个文本问题
[打印本页]
作者:
钟海820
时间:
2017-10-09 14:09
标题:
求大神知道怎么处理这个文本问题
待处理的文本:
^M
-- ----------------------------^M
-- Table structure for jl_account^M
-- ----------------------------^M
jl_account
jl_account
id
eid
balance
trannum
trantime
status
addtime
ctime
id
eid
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;^M
文本里面内容很多,但格式都是一样,我只复制了这一段,想要替换成这样的效果,字段之间用,分隔,并且一排显示出来,能实现吗
jl_account,jl_account,id,eid,balance,trannum,trantime,status,addtime,ctime,id,eid
作者:
jason680
时间:
2017-10-09 16:59
回复
1#
钟海820
http://bbs.chinaunix.net/thread-4266801-1-1.html
作者:
zxy877298415
时间:
2017-10-09 22:57
回复
1#
钟海820
awk '/-+/{p++}p==3{t=1;p=0;next}/)/{t=0}t{printf !p?$0:","$0;p=4}' file
复制代码
作者:
wh7211
时间:
2017-10-10 13:13
回复
1#
钟海820
作者:
wh7211
时间:
2017-10-10 13:14
回复
1#
钟海820
awk '/^[a-z]/{a=a?a","$0:$0;next}{print /ENGINE/?a"\n"$0:$0}' file
复制代码
作者:
钟海820
时间:
2017-10-10 16:24
回复
2#
jason680
还没学到那个境界
作者:
钟海820
时间:
2017-10-10 16:33
回复
5#
wh7211
AWK好厉害呀,学习了
作者:
moperyblue
时间:
2017-10-11 11:26
sed '/^-- Table/{n;n;:a;N;/)/!s/\n/,/;ta}'
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2