ma-100140 @ ウィキ

100行おきにBEGIN TRANSACTIONとCOMMITの行を挿入する

最終更新:

ma-100140

- view
管理者のみ編集可

AWKを使って実現する場合

awk 'BEGIN {print "BEGIN TRANSACTION;"}{ if (NR % 100 == 0) print "COMMIT;\nBEGIN TRANSACTION;";print  } END{print "COMMIT;"}' ./test.txt

今まではPHPなどでわざわざプログラムを書いていましたが、awkでやれば簡単にできそう。

目安箱バナー