实例讲解4--awk命令c

原创 2012年03月30日 11:00:22
4.awk内部变量
(部分变量需要验证)
变量 含义 默认值 属性
ARGC 命令行实参个数 - 只读
ARGV 命令行实参数组 - 可读可写
FILENAME 当前输入文件名 - 只读
FNR 当前文件中的记录数 - 只读
FS 输入字段分隔符 空白及制表符 可读可写
NF 当前记录中的字段数 - 只读
NR 至今读取的记录数 - 只读
OFMT 数的输出格式 %.6g 可读可写
OFS 输出字段分隔符 空白 可读可写
ORS 输出记录分隔符 换行符 可读可写
RS 输入记录分隔符 换行符 可读可写
RSTART 由match()匹配的第一个字符索引 - 只读
RLENGTH 由match()匹配的串的长度 - 只读
SUBSEP 下标分隔符 “\34” 只读
CONVFMT 数值的内部转换格式 %.6g 可读可写

比如现在AWK处理到第五行。第一行没有进行操作,2,3,4,5行进行了操作,那么NR=5,FNR=4
NR==FNR 表示从起始行到当前行,awk都进行了操作,比如修改,添加等等 
简单来说,NR就是当前读取多少行,FNR就是当前修改了多少行,FNR<=NR

你可能不知道的51个Linux经典命令!

1.删除0字节文件 代码如下: find -type f -size 0 -exec rm -rf {} \; 2.查看进程 按内存从大到小排列 代码如下: ps -e -o "%C : %p : ...
  • fanyun_01
  • fanyun_01
  • 2016年04月08日 13:50
  • 5535

Linux awk命令详解

awk :适用程序,一种unix工具 就是一个强大的文本分析工具,相对于grep查找、sed的编辑,awk在对数据分析并生成报告的时候,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认...
  • SeeTheWorld518
  • SeeTheWorld518
  • 2015年09月21日 18:13
  • 3658

linux awk命令详解

1.简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分...
  • yockie
  • yockie
  • 2016年08月11日 22:21
  • 3673

最牛逼的Linux awk命令详细介绍和实例快速学习

  • 2016年04月25日 15:02
  • 1.18MB
  • 下载

linux awk命令使用实例

AWK是一个优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人阿尔佛雷德·艾侯、彼得·温伯格和布莱恩·柯林汉姓氏的首个字母...
  • wangxin1982314
  • wangxin1982314
  • 2016年01月06日 16:58
  • 960

Linux命令备忘实例(16)——awk(2/2)

前一篇介绍了awk的基本命令格式,以及提供的脚本编程环境的基本内容,这里接着将awk脚本环境提供的高级内容整理于此。1.数组对于比较复杂的脚本处理,awk提供了一维数组这种数据结构,这大大扩展了awk...
  • u010487568
  • u010487568
  • 2015年10月15日 23:29
  • 395

Linux中sed和awk命令比较实例

原文地址:http://blog.geekcome.com/archives/232sed的工作原理先读入一行,将读入的数据放入pattern space,执行编辑命令,处理完毕后把pattern s...
  • yming0221
  • yming0221
  • 2014年03月26日 00:47
  • 10022

awk命令常用实例

本文编辑整理自:http://apps.hi.baidu.com/share/detail/6533091 1、简单 awk '/101/' file  显示文件file中包含101的匹配行。 ...
  • hudashi
  • hudashi
  • 2011年12月13日 11:29
  • 1299

Linux新手生存笔记[4]——重点命令1-awk

回到全局目录 ------------------------------------------------ 目录 简介 1 命令格式&说明 2 调用方法 3 域切分&操作 3 正则匹配 4 ...
  • wklken
  • wklken
  • 2011年06月20日 10:27
  • 12902

BASH命令和SHELL脚本总结(4)AWK篇

@AWK的格式@ 注意一:BEGIN{写在同一行,END{写在同一行。 Awk-F"\t" 'BEGIN{                 #BEGIN{必须写在一行,并且必须写在起始行。 } ...
  • feliciafay
  • feliciafay
  • 2012年09月29日 16:24
  • 4047
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:实例讲解4--awk命令c
举报原因:
原因补充:

(最多只允许输入30个字)