GoAWK 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
GoAWK 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
GoAWK 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 Google Go
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 白开水不加糖
适用人群 未知
收录时间 2021-11-22

软件简介

GoAWK 是一个用 Go 编写的符合 POSIX 标准的 AWK 解释器。

AWK 是一种文本处理语言,GoAWK 作者受《AWK 编程语言》这本书启发,用 Go 为它编写了一个解释器。目前,其功能已经完善,并经过了"the one true AWK"测试套件的测试。

GoAWK 的目的是使其符合 awk 的行为和 POSIX AWK 规范。

和 AWK 相比,GoAWK 的优点在于:

  • 它可以嵌入到你的 Go 程序中,你甚至可以在 AWK 脚本中调用自定义 Go 函数。
  • 与 I/O 绑定的 AWK 脚本(也就是大多数)比 awk 快得多,与 gawk 和 mawk 相当。
  • 解析器除了支持'single-quoted strings'外,还支持"double-quoted strings",这主要是为了使 Windows 单行文字更容易理解(Windows cmd.exe shell 使用"作为引号字符)。

AWK 的优点在于:

  • CPU-bound AWK 脚本比 awk 稍慢,大约是 gawk 和 mawk 的两倍。
  • AWK 是由 Brian Kernighan 编写的。
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
暂无内容
暂无内容
0 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部