Windows上GAWK的使用(六)

本文介绍了一系列 gawk.exe 的实用案例,包括计算输入行中字段的最大数量、筛选特定长度的行、生成随机数、按字母顺序打印登录名、统计文件行数等常见任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


这里将列出 gawk.exe 程式的一些例子。

gawk.exe.exe "{if (NF > max) max = NF}
END {print max}"
此程式会印出所有输入行之中,栏位的最大个数。

gawk.exe "length($0) > 80"
此程式会印出一行超过 80 个字元的每一行。此处只有 pattern 被
列出,action 是采用内定的 print。

gawk.exe "NF > 0"
对於拥有至少一个栏位的所有行,此程式皆会印出。这是一个简
单的方法,将一个档案里的所有空白行删除。

gawk.exe "{if (NF > 0) print}"
对於拥有至少一个栏位的所有行,此程式皆会印出。这是一个简
单的方法,将一个档案里的所有空白行删除。

gawk.exe "BEGIN {for (i = 1; i <= 7; i++)
print int(101 * rand())}"
此程式会印出□围是 0 到 100 之间的 7 个乱数值。

gawk.exe "BEGIN {FS = """:"""}
{print $1 | "sort"}" /etc/passwd
此程式会将所有使用者的login名称,依照字母的顺序印出

gawk.exe "{nlines++}
END {print nlines}"
此程式会将一个档案的总行数印出。

gawk.exe "END {print NR}"
此程式也会将一个档案的总行数印出,但是计算行数的工作由gawk.exe
来做。

gawk.exe "{print NR,$0}"
此程式印出档案的内容时,会在每行的最前面印出行号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值