单的方法 , 将一个档案里的所有空白行删除 。gawk "{if (NF > 0) print}"
对於拥有至少一个栏位的所有行 , 此程式皆会印出 。这是一个简
单的方法 , 将一个档案里的所有空白行删除 。gawk "BEGIN {for (i = 1; i <= 7; i)
print int(101 * rand())}"
此程式会印出□围是 0 到 100 之间的 7 个乱数值 。ls -l files | gawk "{x= $4}; END {print "total bytes: " x}"
此程式会印出所有指定的档案之bytes数目的总和 。expand file | gawk "{if (x < length()) x = length()}
END {print "maximum line length is " x}"
此程式会将指定档案里最长一行的长度印出 。expand 会将 tab 改
成 space , 所以是用实际的右边界来做长度的比较 。gawk "BEGIN {FS = ":"}
{print $1 | "sort"}" /etc/passwd
此程式会将所有使用者的login名称 , 依照字母的顺序印出gawk "{nlines}
END {print nlines}"
此程式会将一个档案的总行数印出 。gawk "END {print NR}"
此程式也会将一个档案的总行数印出 , 但是计算行数的工作由gawk
来做 。gawk "{print NR,$0}"
此程式印出档案的内容时 , 会在每行的最前面印出行号 , 它的功
能与 "cat -n" 类似 。第十一章 结论【gawk的使用方法】gawk 对於资料的处理具有很强的功能 。它能够以很短的程式完成
想要做的事 , 甚至一或二行的程式就能完成指定的工作 。同样的一件
工作 , 以 gawk 程式来写会比用其它程式语言来写短很多 。
gawk 是 GNU 所做的 awk , 它是公众软体(Public Domain) 可免费使
用 。
推荐阅读
- 8月4日 明基P50初期体验心得汇总2
- 王者嫦娥归月怎么用
- 口令篇 UNIX系统的安全
- 少是上下结构还是独体字 少是的结构
- 指标房和商品房的区别是什么
- 苹果花什么季节开的
- 卡西尼号探测器是探测什么系列天体的
- 12pro max背面是磨砂的吗
- sos求救信号如何在手机中设置
- 帮你做决定具体使用步骤介绍
