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


  1. 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


  1. 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

  1. sed '/^-- Table/{n;n;:a;N;/)/!s/\n/,/;ta}'
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2