我有一个sql架构文件,其中包含存储过程,索引和create table语句。如何解析文件并只提取所有create table语句。 create table语句未定义为单行。结构如下。
"=Sum(E" & i & ":E15)"
请建议。
答案 0 :(得分:3)
如果您对awk
没问题,以下将保留create
语句。您可能希望根据您的要求更改ORS
的值。由于这是添加一个新行,因此可以从\n
中删除ORS
。
awk -v RS=';' -v ORS=';\n' '/CREATE TABLE/' inputfile