除了使用 sed 命令,Linux 系统中还有一个功能更加强大的文本数据处理工具,就是 awk。它诞生于 20 世纪 70 年代末期,这也许是它影响了众多 Linux 用户的原因之一。

曾有人推测 awk 命令的名字来源于 awkward 这个单词。其实不然,此命令的设计者有 3 位,他们的姓分别是 Aho、Weingberger 和 Kernighan,awk 就取自这 3 为大师姓的首字母。

和 sed 命令类似,awk 命令也是逐行扫描文件(从第 1 行到最后一行),寻找含有目标文本的行,如果匹配成功,则会在该行上执行用户想要的操作;反之,则不对行做任何处理。
awk 命令的基本格式为:

[root@localhost ~]# awk [选项] '脚本命令' 文件名

此命令常用的选项以及各自的含义,如表 1 所示

awk 的强大之处在于脚本命令,它由 2 部分组成,分别为匹配规则和执行命令,如下所示:

awk -f 分隔符 命令_Linux awk命令详解(详解版)相关推荐

  1. awk -f 分隔符 命令_Linux三剑客之awk

    awk命令用法小记 版本:CentOS7 ▼  ▼  ▼  ▼  ▼   ▼  ▼  ▼  ▼ 作别老东家,省略一些心里话,希望尽快度过这段迷茫期,调整好心态,面对疾风吧~ 话不多说进入正题 使用方法 ...

  2. awk -f 分隔符 命令_详解!!!awk参见使用命令

    今天介绍Linux常见的一个命令awk,一门模式匹配的编程语言,因为它的主要功能是用于匹配文本并处理,同时它有一些编程语言才有的语法,例如函数.分支循环语句.变量等等.当然比起我们常见的编程语言,aw ...

  3. awk -f 分隔符 命令_千面 awk

    awk 命令不仅提供了简单的输入字符串筛选功能,还包含提取数据列.打印简单文本.筛选内容--甚至做一些数学计算. -- Sandra Henry-stocker(作者)awk 命令不仅提供了简单的输入 ...

  4. linux 指令tftp传输文件_tftp命令_Linux tftp 命令用法详解:在本机和tftp服务器之间使用TFTP协议传输文件...

    tftp命令用在本机和tftp服务器之间使用TFTP协议传输文件. TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的tftp开发环境包括两个方面:一是linux服 ...

  5. linux startx无效_startx命令_Linux startx 命令用法详解:用来启动X Window

    startx命令用来启动X Window,实际上启动X Window的程序为xinit. 语法startx(参数) 参数客户端及选项:X客户端及选项: 服务器及选项:X服务器及选项. 实例 要在工作站 ...

  6. dnf全部使用_dnf命令_Linux dnf 命令用法详解:新一代的RPM软件包管理器

    DNF是新一代的RPM软件包管理器.他首先出现在 Fedora 18 这个发行版中.而最近,它取代了YUM,正式成为 Fedora 22 的包管理器. DNF包管理器克服了YUM包管理器的一些瓶颈,提 ...

  7. checksum linux 命令_linux常用命令总结

    一.find命令 作用:查找文件 [root@server ~]# find / -name elasticsearch /var/log/elasticsearch /var/run/elastic ...

  8. xargs命令_Linux xargs命令:一个给其他命令传递参数的过滤器

    本文要为大家介绍的命令是 xargs,我们把它称为护花使者,因为它总是乐于协助其他的命令来完成一些事情.下面一起来看看它是如何护花的. xargs 是 execute arguments 的缩写,它的 ...

  9. xargs mysql_xargs命令_Linux xargs命令:一个给其他命令传递参数的过滤器

    本文要为大家介绍的命令是 xargs,我们把它称为护花使者,因为它总是乐于协助其他的命令来完成一些事情.下面一起来看看它是如何护花的. xargs 是 execute arguments 的缩写,它的 ...

最新文章

  1. HDU-1025 Constructing Roads In JGShining's Kingdom
  2. linux, configure --prefix=/有什么用
  3. 什么是泛型、为什么要使用以及泛型擦除
  4. asp.net 日期转换
  5. Spring事务配置方式(一) 拦截器方式配置
  6. 我们的java项目,要不要废弃switch
  7. Android基础 获取屏幕的宽与高
  8. Hadoop进阶之输入路径如何正则通配?
  9. 欢迎大家讨论一个关于界面显示的问题!!
  10. “中国开发者大调查”问卷收集即将结束,快来看这次中奖“末班车”你赶上了吗?
  11. pygame飞扬小鸟_飞翔小鸟游戏_李兴球版
  12. 批处理中的删除命令:del
  13. 人工智能领域中的一个重要方向:自然语言处理
  14. Alist小雅超集Docker搭建排坑指南
  15. 计算机夏令营英语怎么说,夏令营用英语怎么说?
  16. CMOS图像传感器供应商SmartSens获数千万美元融资,联想创投集团等机构参投
  17. Linux软件安装三种方式
  18. 亚马逊卖家如何提升店铺排名,提高订单量
  19. android视频文件能删吗,如何从Android恢复已删除的视频
  20. Apache HTTP Server 2.4.49 路径穿越漏洞复现及利用

热门文章

  1. php唯一索引,索引唯一性扫描(INDEX UNIQUE SCAN)
  2. python定义一个1xn矩阵_Python实现的矩阵类实例
  3. spdlog linux编译出错,Linux下编写Makefile引入第三方库
  4. 解决Android学习之ScollView嵌套ListView和GridView问题
  5. 基于JAVA+Servlet+JSP+MYSQL的在线购物系统
  6. linux buffer/cache手动释放
  7. Python 核实文件是否存在的函数
  8. 11,外观模式(Facade Pattern)是为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。...
  9. Java 中自定义时间格式
  10. XML是什么,它能够做什么?——写给XML入门者