首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Awk general-query.log for INSERT INTO

Awk general-query.log for INSERT INTO
EN

Stack Overflow用户
提问于 2011-03-01 18:44:06
回答 3查看 436关注 0票数 0

我有一个很大的mysql通用查询日志,如下所示:

代码语言:javascript
复制
110301  2:19:29  268341 Query       SELECT option_value FROM wp_options WHERE option_name = 'sidebars_widgets' LIMIT 1
             268341 Query       SELECT autoload FROM wp_options WHERE option_name = 'rewrite_rules'
             268341 Query       DELETE FROM wp_options WHERE option_name = 'rewrite_rules'
             268341 Query       SELECT option_value FROM wp_options WHERE option_name = 'rewrite_rules' LIMIT 1
             268341 Query       SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('category')  ORDER BY t.name ASC
             268341 Query       SELECT ID, post_name, post_parent FROM wp_posts WHERE post_type = 'page'
             268341 Query       SELECT * FROM wp_posts WHERE ID = 9191 LIMIT 1
             268341 Query       SELECT ID, post_name, post_parent FROM wp_posts WHERE post_type = 'attachment' AND post_parent = 9191
             268341 Query       SELECT * FROM wp_posts WHERE ID = 8805 LIMIT 1

我想使用AWK来查找所有的INSERT INTO语句?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-01 18:56:28

代码语言:javascript
复制
gawk "/INSERT INTO/" query.log

我估计您将进行额外的处理,否则正如前面所提到的,您实际上不需要awk。

票数 2
EN

Stack Overflow用户

发布于 2011-03-01 18:52:53

为什么是awk?grep更适合。

代码语言:javascript
复制
grep -i "INSERT INTO" filename.log
票数 1
EN

Stack Overflow用户

发布于 2011-03-01 18:54:31

我将使用带有-o选项的grep:

代码语言:javascript
复制
$ #with your input in /tmp/file
$ grep -O 'SELECT .*' /tmp/file
SELECT option_value FROM wp_options WHERE option_name = 'sidebars_widgets' LIMIT 1
SELECT autoload FROM wp_options WHERE option_name = 'rewrite_rules'
SELECT option_value FROM wp_options WHERE option_name = 'rewrite_rules' LIMIT 1
SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('category')  ORDER BY t.name ASC
SELECT ID, post_name, post_parent FROM wp_posts WHERE post_type = 'page'
SELECT * FROM wp_posts WHERE ID = 9191 LIMIT 1
SELECT ID, post_name, post_parent FROM wp_posts WHERE post_type = 'attachment' AND post_parent = 9191
SELECT * FROM wp_posts WHERE ID = 8805 LIMIT 1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5153401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档