#!/bin/awk{if(/[ ]*create table/){name=$0;sub("[ ]*create table ","",name);}print>name;}就是判断当前行是不是create table 如果是,就设置name变量为table 名。随后把当前行输出到name文件。因此每次遇到create table 就会变换name 文件名。不需要判断;结尾的行。
上《新浪爱问共享资料》, 搜:Knife for File大文件切割复原器