Gawk Unix 文本/数据处理工具

开源网站开源项目 24-05-31 16:11:15

awk 是一种编程语言,用于在 linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。

awk 支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。

awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。如果没有指定处理动作,则把匹配的行显示到标准输出(屏幕),如果没有指定模式,则所有被操作所指定的行都被处理

awk 分别代表其作者姓氏的第一个字母。因为它的作者是三个人,分别是 Alfred Aho、Brian Kernighan、Peter Weinberger。gawk是awk的GNU版本,它提供了Bell实验室和GNU的一些扩展。

[Gawk Unix 文本/数据处理工具]相关推荐
Skyeye 开源嵌入式模拟器

Skyeye 开源嵌入式模拟器

SkyEye是一个开源软件(OpenSource Software)项目,中文名字是"天目"。SkyEye的目标是在通用的Linux和W……...

Selene 视频转换工具软件

Selene 视频转换工具软件

Selene 是一款自由开源视频转换工具软件,采用 Vala 语言开发。支持常见的视频和音频格式文件:OGG、 OGV……...

Rhodes 移动设备上的Ruby

Rhodes 移动设备上的Ruby

Rhodes 是一个新的开源解决方案,将 Ruby 开发带到移动领域。更强的是:它允许使用同一个 Ruby 源文件能……...

Mixly 图形化编程工具

Mixly 图形化编程工具

Mixly是一款面向初学者、硬件编程爱好者的图形化编程工具。它完美地支持了Arduino、MicroPython,Python……...

今日开源
  1. Java 编程语言

    Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称,最初推出的时候提出 “Write Once, Run Anywhere” 的理想愿景。 Java是一门面向对象编程语言,不仅吸收了C/C++语言的各种优点,……

    开源软件 2024-06-16

  2. Prototype Ajax 框架

    Prototype Ajax 框架

    Prototype.js 是一个由Sam Stephenson写的JavaScript包。这个构思奇妙编写良好的一段兼容标准的一段代码将承担创造胖客户端, 高交互性WEB应用程序的重担。轻松加入Web 2.0特性。 代码示例: Prototype 1.6.0 PDF……

    开源软件 2024-06-16

  3. MCEdit Minecraft 地图编辑器

    MCEdit Minecraft 地图编辑器

    MCEdit 是游戏 Minecraft 的开源地图编辑器及存档编辑软件。MCEdit允许玩家保存Minecraft旧版本游戏存档,并且在新版本游戏中使用。这是一个功能强大的编辑器软件,可用于小范围的地形编辑,建筑建造,也可以使帮……

    开源软件 2024-06-16

返回顶部小火箭