跟我学linux shell脚本编程(9)awk简单用法
1、awk 命令的语法是 命令 格式 文件名简单的理解就是,想做什么,对象文件(就是对对象文件做某种操作)
2、举例子说明一下:小编做了个aw氯短赤亻k-file名字的文件,内容如下左图awk '{print $5}' awk-file,会出现什么呢:会发现是每行的第五列被打印出来!
3、awk是读取每一行,同时在每一行进行操作,其中{print $5}的$5是指第五个参数,默认空格为分隔符,awk-file中的每行的第五个参数就是5,所以打印5
4、同理如果我想打印第一个参数和第四个参数,那么可以如下命令:awk '{print $1,$4}' awk-file
5、比如学习小胆咣骜岱编vasp的小伙伴,上一节看到小编写的处理DOS的脚本,其中,小编提取文件的前两列,那么就是用awk '{print $1, $2}'的原理,当然,呼鳏魇杰上一节第一列要减去费米能,所以要复杂一些
6、比如结合重定向来使用awk:比如小编使用tail -20 OSZICAR,来看文件OSZICAR的最后20行,然后小编想只看最后20行里的第一列,那么小编可以重定向结合awk
7、tail -20 OSZICAR | awk '{print $1}'结果如下图
8、这里给大家介绍一个学习vasp常用的命令,tail -1 OSZICAR| awk '{print $5}'
9、上面的命令就是看计算的最后的能量
10、今天就到这里了,下一节继续讲awk的简单实用功能
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。