![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Awk
文章平均质量分 54
woshibianhe
这个作者很懒,什么都没留下…
展开
-
awk之修改匹配的第N个内容
file:aaa88bbb8888ccc88dddeee[code]#修改匹配88的第一个awk '/88/&&!i++{$0="---"}1' fileawk '/88/{i++} /88/&&(i==1){$0="---"}1' file利用!i++只取第1个awk '/88/&&!a[$1]++{$0="---"}1' file#替换第三个awk '/88/原创 2012-03-03 21:56:00 · 1924 阅读 · 0 评论 -
awk之生成shell数组
awk之生成shell数组ORDER="0f 30 00 22 00 04 02 04 02"[code]awk 'BEGIN{split('"\"$ORDER\""',START," ");for(i in START)print "START["i"]="START[i]}'#生成shell数组#a.使用evaleval $(awk 'BEGIN{split('"\"$ORDER\原创 2012-03-03 21:30:41 · 2514 阅读 · 0 评论 -
awk之取每天的第一条记录和最后一条记录
file:2011-10-25 8:41:202011-10-25 8:41:382011-10-25 18:10:092011-10-26 8:29:052011-10-26 18:07:272011-10-27 8:35:412011-10-27 18:51:182011-10-28 8:38:002011-10-28 18:08:012011-10-29 8:46:13原创 2012-03-03 21:43:38 · 2583 阅读 · 0 评论 -
awk之split函数使用
awk之split函数使用ipstr="192.168.1.2,192.168.1.3"awk 'BEGIN{split('"\"$ipstr\""',a,",");for(i in a)print "sa["i"]="a[i]}'#直接生成shell数组eval $(awk 'BEGIN{split('"\"$ipstr\""',a,",");for(i in a)print "sa["原创 2012-03-03 21:28:00 · 6458 阅读 · 0 评论 -
awk之FS的指定
awk之FS的指定file:FAN1 | 11h | ok | 160.96 | 11139 RPMFAN2 | 12h | ok | 160.96 | RPMFAN3 | 13h | ok | 160.96 | 10763 RPMFAN4 | 14h | ok | 160.96 | 10998 RPMFAN5 | 15h | ok | 160.96 | 11515 RPM原创 2012-03-03 21:20:29 · 2325 阅读 · 0 评论 -
awk之变量开关的使用
awk之变量开关的使用1.[Server1]ServerID=1001ServerName=ABC....[Server2]ServerID=1001ServerName=ABC....[Server3]ServerID=1001ServerName=ABC....[Server4]ServerID=1001ServerName=ABC....[要求]每个Se原创 2012-02-26 16:28:03 · 591 阅读 · 0 评论