创新路
我们一直在努力

Shell学习(二阶#三)

Shell学习(二阶#三)

AWK

一、基础知识


1、语法格式

awk [选项]  '指令'  操作文件


2、常用选项

-F  指定分隔符,分隔符用""引起来;

-v   var=value在awk程序开始之前指定一个值给变量var;

-f    后面跟一个保存了awk程序的文件,代替在命令行指定awk程序。


二、实例


1、最基础的,打印一个文件的内容

1594173142219591.png

1594173177104868.png

2、命令里面的$0,表示全部

1594173196473350.png

1594173208419043.png

3、命令里面的$1,表示取文件中的第一列。(备注:在不指定分割符的情况下,awk默认使用空白做分割符

1594173226579379.png

1594173242273596.png

4、命令里面的$1,搭配指定分隔符-F的例子

1594173262115376.png

5、命令里面带字符串的例子

1594173276392191.png

1594173294249584.png

1594173302932584.png

1594173317105092.png

备注:这两个例子都是结尾加上“hello”字符串,但是要注意有无$0的时候的区别。

6、命令里面的正则匹配

1594173342212921.png

1594173355627962.png

备注:/exec/这个是正则表达式,//是固定格式,并且要注意摆放的位置。

未经允许不得转载:天府数据港官方信息博客 » Shell学习(二阶#三)

客官点个赞呗! (0)
分享到:

评论 抢沙发

评论前必须登录!

天府云博 - 做有态度的开发&运维&设计学习分享平台!

联系我们百度云主机