awk 基本命令格式及常用示例
2014-04-16 15:26
197 查看
awk 基本命令格式及常用示例
常用的内置变量
NR 当前处理行的序数(行号)
FS 当前行的第几个字段
$0 当前行的所有内容
示例:
awk 'NR==1,NR==3 {print}' file.txt
解:将文本file.txt中打印出第一行到第三行里的文件. 结果:输出3行。
awk '(NR==1) || (NR==3) {print}'file.txt
解:将文本file.txt中第一行和第三行的内容打印输入。 结果:输出第一行和第三行。
awk '(NR % 2)==0 {print}' file.txt
解:打印file.txt所有偶数行的内容。
awk '(NR % 2)==1 {print}' file.txt
解:打印file.txt中所有奇数行的内容。
awk '/2/{print}'file.txt
解:使用正则匹配以/2/为数字的行输出。
awk '/bash$/{print}'file.txt
解:输出以bash为结尾的行。
awk 'NR==2,NR==3{print $1,$3}'file.txt
解:输出第2-3行的第1,3字段
awk -F. '$5=="new" {print $0}' file.txt
解:输出以.分隔且第5行为new的字段作为输出整行。
常用的内置变量
NR 当前处理行的序数(行号)
FS 当前行的第几个字段
$0 当前行的所有内容
示例:
awk 'NR==1,NR==3 {print}' file.txt
解:将文本file.txt中打印出第一行到第三行里的文件. 结果:输出3行。
awk '(NR==1) || (NR==3) {print}'file.txt
解:将文本file.txt中第一行和第三行的内容打印输入。 结果:输出第一行和第三行。
awk '(NR % 2)==0 {print}' file.txt
解:打印file.txt所有偶数行的内容。
awk '(NR % 2)==1 {print}' file.txt
解:打印file.txt中所有奇数行的内容。
awk '/2/{print}'file.txt
解:使用正则匹配以/2/为数字的行输出。
awk '/bash$/{print}'file.txt
解:输出以bash为结尾的行。
awk 'NR==2,NR==3{print $1,$3}'file.txt
解:输出第2-3行的第1,3字段
awk -F. '$5=="new" {print $0}' file.txt
解:输出以.分隔且第5行为new的字段作为输出整行。
相关文章推荐
- Linux命令的格式、常用命令汇总以及一些系统基本概念
- 转载自马哥视频学习笔记---Linux Web服务器网站故障分析常用的命令之awk用法的简单示例
- linux常用命令基本格式
- git常用命令复习及其基本使用示例
- linux常用命令之命令基本格式
- Linux常用命令-命令的基本格式
- awk 基本常用命令
- 常用awk命令示例汇总
- linux基本格式和常用目录命令<一>
- Linux常用命令(一)命令基本格式
- linux的常用命令和awk的基本用法
- 经典网络命令收集(只包括最常用、最基本的)
- Shell 中grep awk 和 sed常用命令和语法
- Mysql最基本、最常用命令集锦
- Linux 常用基本命令 ln
- Mysql常用基本命令
- Linux基本命令之awk
- Linux——常用基本命令
- 2016最新 wamp2.5+windows 10安装CoedSgniffer代码格式检查:5分钟安装 30分钟入门和浏览常用命令
- FFmpeg常用基本命令