awk小结
原创yangzorder ©著作权
©著作权归作者所有:来自51CTO博客作者yangzorder的原创作品,请联系作者获取转载授权,否则将追究法律责任
FILENAME 是awk的内置变量,用来显示awk处理的文件名
FNR 保留的是当前正在处理的文件的行号,第二个文件时,自动清零
NR(number of records)保留的是总共处理的行数,直到文件结束,而不会清零
RS 是默认的换行符 使用ORS可以重新定义新的换行符,
NF 表示的一行的总共的段数(使用不同的分隔符会显示出不同的段)
$NF 打印出的是一行中的倒数的第一个段(当然也可以使用$NF-1,表示倒数第二段)
BEGIN 先处理一些内容,然后开始执行action
END 处理完action,处理一些内容
awk支持正则表达式
~作模糊匹配,在~前加上!表示取反
打印输出 print itm1,itm2 后面不加选项是 为打印整行 print“”表示打印空白 打印多个段时中间要用“,”分开
ARGV用数组存储参数 ARGC表示参数的个数
变量不需要声明 可以直接拿来用
参数-v用来声明参数,如果不使用-v声明的参数对BEGIN无效
awk也支持内置参数
while和if的嵌套
亦可以使用printf进行格式化输出:d显示整数 f浮点型 o 八进制 s字符串输出 -表示左对齐
经典实例
下一篇:LINUX下CA的简单设置
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Linux 文件管理命令 md5sum awk
Linux 文件管理命令md5sum:MD5 函数值计算和检查 awk:模式匹配语言
Linux命令 md5sum awk -
AWK小结
AWK基础命令与实例
AWK 小结