美文网首页
linux命令学习之awk

linux命令学习之awk

作者: caoxinyiyi | 来源:发表于2018-07-02 17:15 被阅读5次

awk(主要用于域的作用)

命令行方式
awk '{pattern + action}' {filenames}
awk [-F field-separator] 'commands' input-file(s)
其中,commands 是真正awk命令,[-F域分隔符]是可选的。 input-file(s) 是待处理的文件。
在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符的情况下,默认的域分隔符是空格。

简单应用实例如下:

1、输出第一个域

[work()@bjdhj-183-67 ~]$  last -n 5 |awk '{print $1}'
work
work
work
work
work

wtmp

2、 输出第一域和第三域,中间以tab键隔开

[work()@bjdhj-183-67 ~]$ last -n 5 |awk '{print $1 "\t" $3}'
work    tjtx-94-89.58os.
work    tjtx-94-89.58os.
work    tjtx-94-89.58os.
work    tjtx-94-89.58os.
work    tjtx-94-89.58os.

wtmp    Sat

3、NR显示行号,NF显示有多少个字符

[work()@bjdhj-183-67 ~]$ last -n 5 |awk '{print $1 "\t lines:" NR $3 "\t colums:" NF }'
work     lines:1tjtx-94-89.58os.     colums:10
work     lines:2tjtx-94-89.58os.     colums:10
work     lines:3tjtx-94-89.58os.     colums:10
work     lines:4tjtx-94-89.58os.     colums:10
work     lines:5tjtx-94-89.58os.     colums:10
     lines:6     colums:0
wtmp     lines:7Sat  colums:7

相关文章

  • Linux

    linux awk命令详解、linux awk命令Linux常用操作指令Linux netstat命令详解 awk...

  • Linux命令学习之:awk命令

    Linux命令学习之:awk命令 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk...

  • linux命令学习之awk

    awk(主要用于域的作用) 命令行方式awk '{pattern + action}' {filenames}aw...

  • awk命令

    下文来自:美团 吴孟达更多AWK命令请参考:Linux awk 命令扩展:linux sort,uniq,cut,...

  • Linux | awk

    参考:http://www.runoob.com/linux/linux-comm-awk.html awk命令的...

  • Linux 学习笔记(十四):Linux 正则表达式基础

    grep 命令 作为linux中最为常用的三大文本(awk(Linux awk教程),sed(Linux sed教...

  • Linux的awk命令

    Linux的awk命令 众所周知awk命令是Linux一个非常重要又难以掌握的命令,下面对这个命令进行一个详细的说...

  • Linux命令学习-awk

    awk 文本处理,每次读取一行,并进行分片(默认用空格分割),然后依次放入变量 $1, $2, $3, ..., ...

  • linux awk命令学习

    参考文章链接:http://blog.chinaunix.net/uid-23302288-id-3785105....

  • linux学习-awk命令

    awk的命令格式 awk的内建变量 创建一个实例文本 例子1 输出netstat.txt的第1,4列 单引号中的被...

网友评论

      本文标题:linux命令学习之awk

      本文链接:https://www.haomeiwen.com/subject/vumluftx.html