这两天一直忙于手头上其它的和网络无关的工作,这些工作非常的机械化,所以让人很窒息,于是在网上搜了下awk这个奇怪的脚本语言。虽然自己的shell还没有真正意义上的开始,相信在5.1期间应该可以向前推进。
awk在处理文本数据有先天的优势,同时还支持正规的正则表达式,至于其它的优点就不说了。反正也只是用来消遣一下这窒息的工作,让心自由!
awk教程(IBM提供):http://www.ibm.com/developerworks/cn/linux/shell/awk/awk-1/index.html 第一部分
http://www.ibm.com/developerworks/cn/linux/shell/awk/awk-2/ 第二部分
http://www.ibm.com/developerworks/cn/linux/shell/awk/awk-3/ 第三部分
http://www.ibm.com/developerworks/cn/linux/l-cn-awkarrays/ AWK 关联数组的一个应用
http://www.ibm.com/developerworks/cn/linux/l-cn-awkinwork/ 利用 AWK 的数值计算功能提升工作效率
http://www.ibm.com/developerworks/cn/linux/l-cn-awkf/ Awk 中变量作用域的问题
这是网上能找到最好的awk入门教程,做为像我等之辈希望还能找到更全面的实例来加以练习
以以下是我写得第一个关于awk处理文本的例子:
# awk -F":" '{ print "username:" $1 "\t" "passwd:" $2 }' /etc/shadow
看这代码的样式 ,这是明目张胆的抄袭!