Linux 8个有力的Awk内建变量】的更多相关文章

Awk 有几个非常强力的内置变量.通常来说,分为两种类型的内置变量: 第一种是定义的变量可以改变, 比如字段分隔(FS)与记录分隔(RS) 第二种是可以用来数据处理或者数据总结,比如记录数(NR)与字段数目(NF) 本文介绍: FS,OFS, RS, ORS, NR, NR, FNR(1).FS: 输入字段分隔符变量FS(Field Separator) 读取并解析输入文件中的每一行时,默认按照空格分隔为字段变量,$1,$2...等.FS 变量被用来设置每一记录的字段分隔符号.FS 可以是任意的…
8个有力的Awk内建变量 翻译原文:8 Powerful Awk Built-in Variableshttp://www.thegeekstuff.com/这个博客真是不错. 这篇文章是Awk Tutorial Examples系列的一部分. Awk有几个非常强力的内置变量.通常来说,分为两种类型的内置变量: - 第一种是定义的变量可以改变, 比如字段分隔(FS)与记录分隔(RS) - 第二种是可以用来数据处理或者数据总结,比如记录数(NR)与字段数目(NF) 文中 介绍了:FS,OFS, R…
FS: 输入字段分隔符变量 语法: $ awk -F 'FS' 'commands' inputfilename 或者 $ awk 'BEGIN{FS="FS";}' OFS: 输出字段分隔符变量 awk -F':' 'BEGIN{OFS="=";} {print $3,$4;}' /etc/passwd RS: 记录分隔符 RS(Record Separator)定义了一行记录.读取文件时,默认将一行作为一条记录. ORS: 输出记录分隔符变量 NR: 记录数变量…
awk是个优秀文本处理工具,可以说是一门程序设计语言.下面是兄弟连Linux培训 给大家介绍的awk内置变量. 一.内置变量表 属性 说明 $0 当前记录(作为单个变量) $1~$n 当前记录的第n个字段,字段间由FS分隔 FS 输入字段分隔符 默认是空格 NF 当前记录中的字段个数,就是有多少列 NR 已经读出的记录数,就是行号,从1开始 RS 输入的记录他隔符默 认为换行符 OFS 输出字段分隔符 默认也是空格 ORS 输出的记录分隔符,默认为换行符 ARGC 命令行参数个数 ARGV 命令…
awk是个优秀文本处理工具,可以说是一门程序设计语言.下面是awk内置变量. 一.内置变量表 属性 说明 $0 当前记录(作为单个变量) $1~$n 当前记录的第n个字段,字段间由FS分隔 FS 输入字段分隔符 默认是空格 NF 当前记录中的字段个数,就是有多少列 NR 已经读出的记录数,就是行号,从1开始 RS 输入的记录他隔符默 认为换行符 OFS 输出字段分隔符 默认也是空格 ORS 输出的记录分隔符,默认为换行符 ARGC 命令行参数个数 ARGV 命令行参数数组 FILENAME 当前…
目录 1.AWK内置变量 2.练习说明 (1)$n变量练习 (2)FS变量练习 (3)NF变量和NR变量练习 3.总结: 1.AWK内置变量 AWK内置变量如下表: awk内置变量 作用 $0 代表目前AWK所读入的整行数据.我们已知AWK是一行一行读入数据的,$0就代表当前读入行的整行数据. $n 代表目前读入行的第n个字段. NF 当前行拥有的字段(列)总数. NR 当前AWK所处理的行,是总数据的第几行. FS 用户定义分隔符.AWK的默认分隔符是任何空格(tab键或者空格),如果想要使用…
Paip.最佳实践-- Buildin variale 内建变量 ,魔术变量,预定义变量,系统常量,系统变量 1.1.1       C++内建变量(__LINE__).... 1.1.2       Php内建变量(__LINE__),文件 (__FILE__),目录 (__DIR__)_FUNCTION__),类名(__CLASS__),方法名(__METHOD__) 和名字空间 (__NAMESPACE__. 1.1.3       Java 内建变量(this, super..自定义内建…
OpenGL ES着色器语言之语句和结构体(官方文档第六章) OpenGL ES着色器语言的程序块基本构成如下: 语句和声明 函数定义 选择(if-else) 迭代(for, while, do-while) 跳跃(discard, return, break, continue) 6.1函数定义   着色器是由一系列全局声明和函数定义组成的.函数声明规范如下: // prototype returnType functionName (type0 arg0, type1 arg1, ...,…
package main import ( "math/cmplx" "fmt" "math" ) //内建变量类型: // bool , string // int , int4, int32, int64, uintptr(指针) // byte , rune(字符型,32位) // float32, float64, complex64,complex128(复数) func euler() { fmt.Println( cmplx.Pow…
awk 内置变量 FS 设置输入域分隔符,等价于命令行 -F选项 OFS 输出域分隔符 NF 浏览记录的域的个数NR 已读的记录数RS 控制记录分隔符 ORS 输出记录分隔符 substr 截取指定的字符串 gsub 替换指定字符串 实例: 1. FS设置域分隔符 等于-F. 过滤出了/etc/passwd 文件中的第一列 [root@centos-1 ~]# awk 'BEGIN{FS=":"}{print $1}' /etc/passwdrootbindaemonadmlpsync…