AWK基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWK基础相关的知识,希望对你有一定的参考价值。

 六周第三次课(9月6日)
9.6/9.7 awk
扩展
把这里面的所有练习题做一下
技术分享http://www.apelearn.com/study_v2/chapter14.html 

技术分享

awk -F ‘:‘ ‘{print $1}‘ passwd 

以:为分隔符把第一段打印出来 如果不指定-F默认以空白为分隔符,

awk -F ‘:‘ ‘{print $0}‘ passwd 全部打印出来。


awk -F ‘:‘ ‘{print $1"#"$2}‘ passwd 

打印出来以#作为分割。

技术分享

awk ‘/oo/‘ test 把包含oo的都显示出来。 

可以多个表达式一起写。

技术分享

awk -F  ":" ‘/root|user/ {print $1}‘

技术分享

可以做判断

技术分享

还可以做判断。

技术分享


~后面表示匹配

技术分享

OFS=指定后面print的修饰符。


技术分享

技术分享

NR 表示行

NF 表示段

显示所有字符并且在前面显示行号

技术分享

显示以:分割的最前面显示段

技术分享

awf -F ":" ‘NR<=10‘ passwd

awk -F ":" ‘$1="root"‘ passwd 赋值。

可以对对应的列求和

技术分享





以上是关于AWK基础的主要内容,如果未能解决你的问题,请参考以下文章

19.1 awk基础第十九章 awk

awk程序设计语言之-awk基础

awk基础用法

awk基础语法与简单示例

北大,awk 命令基础练习

awk从放弃到入门:awk基础