摘要:
算数函数 最常用的算数函数有rand函数、srand函数、int函数。 可以使用rand函数生成随机数,但是使用rand函数时,需要配合srand函数,否则rand函数返回的值将一直不变,示例如下。 [root@server01 ~]# awk 'BEGIN{print rand()}' 0.237 阅读全文
摘要:
在awk中,直接为数组中的元素赋值即可,示例如下。 [root@server01 ~]# awk 'BEGIN{huluwa[0]="大娃";huluwa[1]="二娃";huluwa[2]="三娃";print huluwa[1]}' 二娃 为了方便示例,上例中使用了BEGIN模式,在BEGIN模 阅读全文
摘要:
awk中的条件判断语句。 比如 "if" 比如 "if...else..." 比如 "if...else if...else..." 我们说过,这些语句都可以归类为"控制语句",但是这些并不是"控制语句"的全部,今天我们继续聊聊awk的"控制语句"。 今天的话题主要与"循环"有关,说到"循环",你一 阅读全文
摘要:
回顾一个小例子,如下图所示。 [root@server01 ~]# cat test3 heep heeep heeeep heeeeeeep heeeeeeeeee [root@server01 ~]# awk '{print $0}' test3 heep heeep heeeep heeeee 阅读全文
摘要:
正则模式 先说说什么是正则模式。 见名知义,"正则模式"肯定与"正则表达式"有关,所以,如果想要使用这种模式,则必须先学会在Linux中使用正则表达式,如果你对正则表达式还不是特别熟悉,可以参考博客中的系列文章:在Linux中使用正则表达式 前文中提到过,"模式"可以理解为"条件",当不指定模式时, 阅读全文
摘要:
对于options(选项)而言,我们使用过-F选项,也使用过-v选项。 对于Action(动作)而言,我们使用过print与printf,之后的文章中,我们还会对Action进行总结。 对于Pattern(模式)而言,我们在刚开始学习awk时,就介绍了两种特殊模式,BEGIN模式和END模式,但是, 阅读全文