玩转AWK(1)

       废话少说, awk 的主要用途是处理格式化的文本, 生产中主要用于分析日志文件 。        Linux 里边的日志文件经常是以 换行符和tab键分隔 的文本文件,可读性不强, 所以要把这些文件当成数据表一样, 提取出来数据, 然后对数据存储和分析。  awk就是专门做这个的专业工具。 有人说为什么不搞到 windows下来处理? 也可以, 只要你不嫌累, 遇到非常大的日志文件(几个G甚至更大)你在windows 下的软件能打得开, 随你去!         知道了awk的用途了, 来看怎么使用的吧。 cat /etc/passwd       这是机器的用户文件, 每一行是一条记录, 一个用户! 每一条记录的不同字段之间用 :  分开, 在你学了 awk这个东西以后, 看到这样的文本文件你就应该觉得你看到的不是一段文本而是一张表格, 每条记录用 \n (换行符分隔开), 一条记录的每个字段用 : 分开的表格, 下面我们就来解析这个表格: awk -F ":" '{print $1}' /etc/passwd [...]

posted on 2011-04-15 15:49  Megratron  阅读(129)  评论(0)    收藏  举报

导航