从sql架构文件中提取表创建语句

时间:2017-02-28 08:28:59

标签: python sql regex bash

我有一个sql架构文件,其中包含存储过程,索引和create table语句。如何解析文件并只提取所有create table语句。 create table语句未定义为单行。结构如下。

"=Sum(E" & i & ":E15)"

请建议。

1 个答案:

答案 0 :(得分:3)

如果您对awk没问题,以下将保留create语句。您可能希望根据您的要求更改ORS的值。由于这是添加一个新行,因此可以从\n中删除ORS

awk -v RS=';' -v ORS=';\n' '/CREATE TABLE/' inputfile