【求助】多行文本格式化为符合条件的行
时间:2011-06-09
来源:互联网
(id) using btree in idxdbs ;
create index "informix".ihisdirectproduct_doapst on "informix"
.hisdirectproduct (domainname,applytype,state) using btree
in idxdbs ;
create index "informix".ifundgift_us on "informix".fundgift (username)
using btree in idxdbs ;
create index "informix".iadditionalsubproduct_ad on "informix"
.additionalsubproduct (additionalproductid) using btree
in datadbs ;
create index "informix".iadditionalsubproduct_do on "informix"
.additionalsubproduct (domainname) using btree in idxdbs
;
create index "informix".iadditionalsubproduct_id on "informix"
.additionalsubproduct (id) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_re on "informix"
.additionalsubproduct (recordid) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_se on "informix"
.additionalsubproduct (serial) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_us on "informix"
.additionalsubproduct (username) using btree in idxdbs ;
create index "informix".ilicenseaction_id on "informix".licenseaction
(id) using btree in idxdbs ;
create index "informix".iwebtrustactiondomain_do on "informix"
.webtrustactiondomain (domainname) using btree in idxdbs
;
将以上内容用脚本变为create开头、分号结尾的多行,"informix" .additionalsubproduct ->,"informix".additionalsubproduct
最后格式如下:
create unique index "informix".ipreregcn_id on "informix".preregcn (id) using btree in idxdbs ;
create index "informix".ihisdirectproduct_doapst on "informix".hisdirectproduct (domainname,applytype,state) using btree in idxdbs ;
create index "informix".ifundgift_us on "informix".fundgift (username) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_ad on "informix".additionalsubproduct (additionalproductid) using btree in datadbs ;
create index "informix".iadditionalsubproduct_do on "informix".additionalsubproduct (domainname) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_id on "informix".additionalsubproduct (id) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_re on "informix".additionalsubproduct (recordid) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_se on "informix".additionalsubproduct (serial) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_us on "informix".additionalsubproduct (username) using btree in idxdbs ;
create index "informix".ilicenseaction_id on "informix".licenseaction (id) using btree in idxdbs ;
create index "informix".iwebtrustactiondomain_do on "informix".webtrustactiondomain (domainname) using btree in idxdbs ;
作者: flyinweb_cu 发布时间: 2011-06-09
awk '/;$/{print;next}{printf $0}' file
作者: where27 发布时间: 2011-06-09
where27 发表于 2011-06-09 17:29
[informix@smtp shane]$ awk '/;$/{print;next}{printf $0}' sql.txt
create unique index "informix".ipreregcn_id on "informix".preregcn (id) using btree in idxdbs ;
create index "informix".ihisdirectproduct_doapst on "informix" .hisdirectproduct (domainname,applytype,state) using btree in idxdbs ;
create index "informix".ifundgift_us on "informix".fundgift (username) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_ad on "informix" .additionalsubproduct (additionalproductid) using btree in datadbs ;
create index "informix".iadditionalsubproduct_do on "informix" .additionalsubproduct (domainname) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_id on "informix" .additionalsubproduct (id) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_re on "informix" .additionalsubproduct (recordid) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_se on "informix" .additionalsubproduct (serial) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_us on "informix" .additionalsubproduct (username) using btree in idxdbs ;
create index "informix".ilicenseaction_id on "informix".licenseaction (id) using btree in idxdbs ;
create index "informix".iwebtrustactiondomain_do on "informix" .webtrustactiondomain (domainname) using btree in idxdbs ;
基本可以实现,"informix" .additionalsubproduct 中间的空格还需要另外再处理
作者: flyinweb_cu 发布时间: 2011-06-09
作者: gooutya1 发布时间: 2011-06-09
create unique index "informix".ipreregcn_id on "informix".preregcn
(id) using btree in idxdbs ;
create index "informix".ihisdirectproduct_doapst on "informix"
.hisdirectproduct (domainname,applytype,state) using btree
in idxdbs ;
create index "informix".ifundgift_us on "informix".fundgift (username)
using btree in idxdbs ;
create index "informix".iadditionalsubproduct_ad on "informix"
.additionalsubproduct (additionalproductid) using btree
in datadbs ;
create index "informix".iadditionalsubproduct_do on "informix"
.additionalsubproduct (domainname) using btree in idxdbs
;
create index "informix".iadditionalsubproduct_id on "informix"
.additionalsubproduct (id) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_re on "informix"
.additionalsubproduct (recordid) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_se on "informix"
.additionalsubproduct (serial) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_us on "informix"
.additionalsubproduct (username) using btree in idxdbs ;
create index "informix".ilicenseaction_id on "informix".licenseaction
(id) using btree in idxdbs ;
create index "informix".iwebtrustactiondomain_do on "informix"
.webtrustactiondomain (domainname) using btree in idxdbs
;
# cat 6|while read i; do a="p`echo $i|grep ";"|cut -c 1`"; if [ $a = p ]; then echo -n $i; else echo $i; fi; done
create unique index "informix".ipreregcn_id on "informix".preregcn(id) using btree in idxdbs ;
create index "informix".ihisdirectproduct_doapst on "informix".hisdirectproduct (domainname,applytype,state) using btreein idxdbs ;
create index "informix".ifundgift_us on "informix".fundgift (username)using btree in idxdbs ;
create index "informix".iadditionalsubproduct_ad on "informix".additionalsubproduct (additionalproductid) using btreein datadbs ;
create index "informix".iadditionalsubproduct_do on "informix".additionalsubproduct (domainname) using btree in idxdbs;
create index "informix".iadditionalsubproduct_id on "informix".additionalsubproduct (id) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_re on "informix".additionalsubproduct (recordid) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_se on "informix".additionalsubproduct (serial) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_us on "informix".additionalsubproduct (username) using btree in idxdbs ;
create index "informix".ilicenseaction_id on "informix".licenseaction(id) using btree in idxdbs ;
create index "informix".iwebtrustactiondomain_do on "informix".webtrustactiondomain (domainname) using btree in idxdbs;
作者: gooutya1 发布时间: 2011-06-09
create unique index "informix".ipreregcn_id on "informix".preregcn
(id) using btree ...
gooutya1 发表于 2011-06-09 17:40
方法可行
作者: flyinweb_cu 发布时间: 2011-06-09
- sed ':a;/;$/!{N;s/\n */ /;ta};s/^ *//' file
create index "informix".ihisdirectproduct_doapst on "informix" .hisdirectproduct (domainname,applytype,state) using btree in idxdbs ;
create index "informix".ifundgift_us on "informix".fundgift (username) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_ad on "informix" .additionalsubproduct (additionalproductid) using btree in datadbs ;
create index "informix".iadditionalsubproduct_do on "informix" .additionalsubproduct (domainname) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_id on "informix" .additionalsubproduct (id) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_re on "informix" .additionalsubproduct (recordid) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_se on "informix" .additionalsubproduct (serial) using btree in idxdbs ;
create index "informix".iadditionalsubproduct_us on "informix" .additionalsubproduct (username) using btree in idxdbs ;
create index "informix".ilicenseaction_id on "informix".licenseaction (id) using btree in idxdbs ;
create index "informix".iwebtrustactiondomain_do on "informix" .webtrustactiondomain (domainname) using btree in idxdbs ;
作者: zooyo 发布时间: 2011-06-09
c ...
zooyo 发表于 2011-06-09 17:46
:handshake
作者: flyinweb_cu 发布时间: 2011-06-09
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28