回答編集履歴

2

追記

2021/12/23 07:12

投稿

otn
otn

スコア84574

test CHANGED
@@ -13,3 +13,19 @@
13
13
  ・`CREATE`行のバッククォートを除いて第6要素を元に出力ファイル名を決める
14
14
 
15
15
  ・`AUTO_INCREMENT`で始まり、空白でない文字が続いた物を削除
16
+
17
+
18
+
19
+ #追記:
20
+
21
+ ファイル数が多過ぎてオープン数のエラーになる場合への対応。
22
+
23
+ ```sh
24
+
25
+ awk '/^CREATE/{if(fn!="")close(fn);gsub(/`/,"");fn=$6 ".sql"}
26
+
27
+ /^CREATE/,/^)/{sub(/AUTO_INCREMENT[^ ]*/,"");print >fn}' inputfile.sql
28
+
29
+ ```
30
+
31
+ と、テーブルが変わるごとにクローズすれば、おそらく良いと思います。

1

訂正

2021/12/23 07:12

投稿

otn
otn

スコア84574

test CHANGED
File without changes