回答編集履歴
2
追記
answer
CHANGED
@@ -5,4 +5,12 @@
|
|
5
5
|
```
|
6
6
|
|
7
7
|
・`CREATE`行のバッククォートを除いて第6要素を元に出力ファイル名を決める
|
8
|
-
・`AUTO_INCREMENT`で始まり、空白でない文字が続いた物を削除
|
8
|
+
・`AUTO_INCREMENT`で始まり、空白でない文字が続いた物を削除
|
9
|
+
|
10
|
+
#追記:
|
11
|
+
ファイル数が多過ぎてオープン数のエラーになる場合への対応。
|
12
|
+
```sh
|
13
|
+
awk '/^CREATE/{if(fn!="")close(fn);gsub(/`/,"");fn=$6 ".sql"}
|
14
|
+
/^CREATE/,/^)/{sub(/AUTO_INCREMENT[^ ]*/,"");print >fn}' inputfile.sql
|
15
|
+
```
|
16
|
+
と、テーブルが変わるごとにクローズすれば、おそらく良いと思います。
|
1
訂正
answer
CHANGED
File without changes
|