AWK是处理文件和文本数据的一种极端多才多艺和强有力的语言。 通常您能使用awk执行在Unix/Linux/Mac OS将否则采取完全的编程的努力的复杂任务命令行。 AWK为处理的日志是伟大的,创造然后将被执行和更的习惯剧本。 例如我想创造所有我的MySQL数据库,其中每一的备份对在压缩他们以后的一个单独的文件与gzip (最大压缩)。 我已经建立了在我的MySQL服务器上的数据库名单是名为数据库的文件(怎么原物!)。 在这里处理文件的awk剧本并且创造包含命令对备份所有数据库如上所述的另一个文件(名为database_backup)。


awk ‘{印刷品“mysqldump - u根- p --选择”, $1, “|gzip -9 >”, $1” .sql.gz "}’ < databases=""> database_backup

我实际上使用我指定密码,在-之后的一个有一点修改过的剧本p,因此我不必须每次键入它并且不使我跑此作为cron工作。