Linux系统管理之awk(一)简单使用

来源:互联网 发布:origin 知乎 编辑:程序博客网 时间:2024/05/22 09:02

awk是一个很棒的工具,主要是用来处理一行文本数据的,它会将一行分成数个字段来处理.

下面来看这段命令

 cat /proc/version | awk '{print $3}' | cut -c1-6

这段命令的作用是我用来得到内核的大版本他的结果是2.6.31

先讲讲awk的简单使用

awk有一些默认的变量: $1代表是第一个字段,$2则是第二个依此类推

$0则是代表整行数据我取得是第三个字段,各个字段的默认分隔符是空格当然可以修改

 

A awk的处理流程是读入第一行,并将数据读入变量$0 $1 $2 ......

B 判断条件类型,判断是否进行后面的动作

C 做完后面所有的动作和条件判断

D 还有后续行,循环ABC,直到所有行完毕

 

后面的cut -c 命令式将一个字符产进行切割cut -c 1-6 表示保留第一个到第六个字符

这样就可以得到我想要的连续字符

 

其实还要其他的默认变量

NF 每行字段数

NR 当前处理第几行数据

FS  当前行的分隔符

 

 转载,请注明  匠牛社区AM5728开发板


0 0
原创粉丝点击