从 mysqldump 中按表名获取 INSERT 的行数 - awk、sed、grep
需要 bash master...
要比较多个日期的 mysqldump,我需要 sql GROUP BY、ORDER BY 功能...但是在命令行上...
使用 grep / sed / awk 我需要查找所有 INSERT 语句,然后导出每个表名的行数。我真的很喜欢每个表名的字节数...
典型的行如下所示:
INSERT INTO `admin_rule` ...
匹配 INSERT,然后匹配 `` 中的表名,按唯一表名计数
bash master needed...
To compare mysqldumps from multiple dates, I need sql GROUP BY, ORDER BY functionality... but on the command line...
Using grep / sed / awk I need to look for all INSERT statements, then export a line count per tablename. I'd really love a byte count per tablename too...
A typical line looks like this:
INSERT INTO `admin_rule` ...
match the INSERT, then match the tablename in ``, counting by unique tablename
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这个 awk 小片段怎么样:
编辑:这里的测试用例:
How about this little awk snippet:
Edit: test case here: