news 2026/6/11 17:30:36

31、Awk 脚本语言快速参考指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
31、Awk 脚本语言快速参考指南

Awk 脚本语言快速参考指南

1. 命令行语法

调用 awk 有两种基本形式:
-awk [-v var=value] [-F re] [--] ’pattern { action }’ var=value datafile(s)
-awk [-v var=value] [-F re] -f scriptfile [--] var=value datafile(s)

一个 awk 命令行由命令、脚本和输入文件名组成。输入从命令行指定的文件读取,如果没有指定输入文件或指定为 “-”,则读取标准输入。-F选项将字段分隔符(FS)设置为 re,-v选项在脚本执行前将变量 var 设置为 value,甚至在 BEGIN 过程运行之前就会完成此操作。

按照 POSIX 参数解析约定,“–” 选项标记命令行选项的结束。使用此选项,可以指定以 “-” 开头的数据文件,否则会与命令行选项混淆。

可以在命令行上指定由模式和操作组成的脚本,用单引号括起来;也可以将脚本放在单独的文件中,并使用-f选项在命令行上指定脚本文件的名称。参数可以在脚本之后的命令行上指定,包括设置系统变量,如 FS、OFS 和 RS。命令行参数在读取第一行输入之前不可用,因此不能在 BEGIN 过程中访问。

2. 使用 shell 包装器调用 awk

在系统提示符下输入脚本仅适用于简单的单行脚本。任何可以作为命令调用并重复使用的脚本都可以放在 shell 脚本中。使用 shell

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!