awk 简单使用指南
技术博客: https://github.com/yongxinz/tech-blog 同时,也欢迎关注我的微信公众号 AlwaysBeta ,更多精彩内容等你来。 基本用法: awk '{print $0}' demo.txt 或者管道符方式: netstat | awk '{print $0}' 其中单引号中被大括号括着的就是 awk 语句,注意,其只能被单引号包含。 内建变量: 变量 描述 $0 当前记录(这个变量中存放着整个行的内容) 1 1~ 1 n 当前记录的第n个字段,字段间由FS分隔 FS 输入字段分隔符 默认是空格或Tab NF 当前记录中的字段个数,就是有多少列 NR 已经读出的记录数,就是行号,从1开始,如果有多个文件话,这个值也是不断累加中。 FNR 当前记录数,与NR不同的是,这个值会是各个文件自己的行号 RS 输入的记录分隔符, 默认为换行符 OFS 输出字段分隔符, 默认也是空格 ORS 输出的记录分隔符,默认为换行符 FILENAME 当前输入文件的名字 常用 输出第一列和第四列: netstat | awk '{print $1, $4}' 变量 NF 表示当前行有多少个字段,因此 $NF 就代表最后一个字段。 netstat | awk '{print $NF}' $(NF-1) 代表倒数第二个字段。 netstat | awk '{print