千家信息网

linux中awk 命令有什么用

发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇文章为大家展示了linux中awk 命令有什么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。awk 命令语法awk [options] Pattern{
千家信息网最后更新 2025年01月23日linux中awk 命令有什么用

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

awk 命令语法

awk [options] Pattern{Action} file

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

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

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

options
  • -F 指定分隔符()

  • -v 指定变量

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

    FS 输入分隔符 (跟直接-F效果相同)

Pattern
  • 空模式

  • BEGIN: 开始前的操作

  • END: 结束后的操作

  • 关系运算模式

    运算符含义示例
    <小于NF < 10
    <=小于等于
    >大于
    >=大于等于
    ==等于
    !=不等于
    ~与对应的正则匹配x ~ /正则/
    !~与对应的正则不匹配x !~ /正则/

变量
  • FS: 输入分隔符, 默认空白字符

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

  • RS: 输入换行符

  • ORS: 输出换行符

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

  • NR: 行号

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

  • FILENAME: 当前文件名

  • ARGC: 命令行参数个数

  • ARGV: 数组, 保存命令行给定的各参数

  • 自定义变量

    1. -v指定

    2. 内部直接定义

printf 格式化输出

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

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

分隔符 输出 命令 变量 正则 内容 文件 输入 参数 字符 技能 换行符 格式 模式 知识 空白 行号 处理 运算 不同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 硬件视频会议软件开发 七牛猫客网络安全宣传周 20年3月数据库应用技术 在软件开发过程中用户不参与 服务器在信息科技中的地位和作用 西安蔬菜软件开发 淘宝网络安全技术有哪些 网络技术支持所包含的内容 航空结算软件开发岗位咋样 数据库三种数据模型都是什么 前景好的软件开发管理 网络安全和大数据的图书 数据库常见字段有哪些 税收网络安全简报 网络安全绘画幼儿园 网络安全需求大吗 服务端流行的服务器软件 云服务器安全防护措施有哪些 美萍足疗管理怎么连接服务器 中国到底有多少人懂得软件开发 公众号的数据库怎么建 数据库共享锁排他锁 江苏互联网络技术服务信息 探秘华为高斯数据库 如皋网络安全大队 我的世界怎么来开服务器 滨海新区网络安全宣传 宝山区互联网软件开发服务电话 车牌识别系统服务器连接状态断开 维护网络安全需要注意什么
0