linux中awk命令有什么用

本篇文章为大家展示了linux中awk 命令有什么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

目前创新互联已为上千余家的企业提供了网站建设、域名、网络空间、绵阳服务器托管、企业网站设计、梁园网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

awk 命令语法

awk [options] Pattern{Action} file

df | head -5 |awk '{print $1, $5}'

linux中awk 命令有什么用

此例子中没有使用到 options 和 Pattern, 表示输出第一列跟第五列, 其中$1 表示第一列, $0 表示正行, $NF 表示 最后一列. (注: $NF 跟 NF 不同, NF表示本行一共有多少列)

BEGIN, END: 处理数据前和后进行的操作

linux中awk 命令有什么用

options
  • -F 指定分隔符() linux中awk 命令有什么用

  • -v 指定变量

    OFS 输出分隔符(默认分隔符为空格, 若两个变量之间没有逗号, 将不使用分隔符, 输出的内容连在一起)

    FS 输入分隔符 (跟直接-F效果相同) linux中awk 命令有什么用

Pattern
  • 空模式

  • BEGIN: 开始前的操作

  • END: 结束后的操作

  • 关系运算模式

    linux中awk 命令有什么用

    运算符含义示例
    <小于NF < 10
    <=小于等于
    >大于
    >=大于等于
    ==等于
    !=不等于
    ~与对应的正则匹配x ~ /正则/
    !~与对应的正则不匹配x !~ /正则/
变量
  • FS: 输入分隔符, 默认空白字符

  • OFS: 输出分隔符, 默认空白字符

  • RS: 输入换行符

  • ORS: 输出换行符

  • NF: 当前行分割成多少列

  • NR: 行号

  • FNR: 当处理多个文件时, 各个文件各自记录行号

  • FILENAME: 当前文件名

  • ARGC: 命令行参数个数

  • ARGV: 数组, 保存命令行给定的各参数 linux中awk 命令有什么用

  • 自定义变量

    1. -v指定

    2. 内部直接定义 linux中awk 命令有什么用

printf 格式化输出

使用 printf 命令代替 print 进行格式化输出

上述内容就是linux中awk 命令有什么用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。

网站名称:linux中awk命令有什么用
本文来源:https://www.cdcxhl.com/article38/gipopp.html

成都网站建设公司_创新互联,为您提供建站公司移动网站建设做网站动态网站用户体验手机网站建设

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司