码迷,mamicode.com
首页 > 其他好文 > 详细

awk

时间:2018-05-19 21:24:44      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:soft   设置   pattern   格式   变量   end   函数   逻辑判断   name   

1、awk的处理方式:
一次处理一行。
对每行可以进行切片处理,针对字段处理。
2、awk的格式:
awk BEGIN{循环之前初始化} [options] ‘command‘ END{循环之后结尾} files
其中command = pattern(正则+逻辑判断) + {awk操作命令}

3、awk内置变量:
(1)行与字段:$0表示整个当前行,$1表示每行第一个字段,$2表示每行第二个字段
(2)每行行号:NR
(3)每行字段数(每行列数):NF
(4)当前处理的文件名:FILENAME

4、awk内置参数:
(1)设置分隔符:-F ‘分隔符号‘,awk -F ‘:‘,如果不指定就默认为空格为空格符
(2)
5、awk内置函数:
(1)打印:{print 字段变量/行变量/字符串常量}
{print $1 " " $2} = {print $1,$2}
{print $1 "\t" $2}
{print "username:"$1"\t""uuid:"$2}
{printf("line:%s col: %s user:%s\n",NR,NF,$1)} "跟c语言类似的函数打印输出"
{if($3>100) printf("line:%s col: %s user:%s\n",NR,NF,$1)}

awk

标签:soft   设置   pattern   格式   变量   end   函数   逻辑判断   name   

原文地址:https://www.cnblogs.com/igoodful/p/9061497.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!