shell 按照指定内容分割文件

文侯军 2020-11-16 12:23:46
1.在一个xxx.txt文件里面有很多个create table,现在根据这个create table将这个xxx.txt分解成表名.txt。表名就是create table 后面的名字。
...全文
874 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
crifan 2020-11-17
  • 打赏
  • 举报
回复
看到你的私信了:
说到:shell 来实现

经过简单尝试:发现用shell(的awk,grep,sed等)去实现,还是很麻烦的。暂时没折腾出来。也懒得继续折腾,因为效率很低。

如果换用python脚本,倒很容易实现,随便用点正则,即可搞定。留给你自己试试吧。
文侯军 2020-11-17
  • 打赏
  • 举报
回复
引用 5 楼 crifan 的回复:
看到你的私信了:
说到:shell 来实现

经过简单尝试:发现用shell(的awk,grep,sed等)去实现,还是很麻烦的。暂时没折腾出来。也懒得继续折腾,因为效率很低。

如果换用python脚本,倒很容易实现,随便用点正则,即可搞定。留给你自己试试吧。
谢谢,shell实现了
文侯军 2020-11-16
  • 打赏
  • 举报
回复
[quote=引用 2 楼 crifan 的回复:]请参考 把问题要素描述清楚 · Python新手小白常见错误和问题 把问题说清楚,最好加上示例和希望输出结果 [redhat@localhost shell]$ cat drop_table.txt drop table aaa create table ..... ; drop table bbb create table ..... ; drop table ccc create table ..... 想实现的结果是输出三个文件: aaa.txt bbb.txt ccc.txt 其中文件内容就是:如cat aaa.txt drop table aaa create table ..... ; 同理很多了建表脚本我都要根据表名拆分开。
crifan 2020-11-16
  • 打赏
  • 举报
回复
请参考
把问题要素描述清楚 · Python新手小白常见错误和问题
把问题说清楚,最好加上示例和希望输出结果

37,744

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧