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 文本/数据处理工具]相关推荐

kvs key-value存储系统

kvs是一个基于内存的key-value存储系统。 kvs与memcahce的功能很相似,但是相对memcache来说更容易使用。……...

Tempo JSON 渲染引擎

Tempo 是一个简单、直观的JavaScript 渲染引擎,使你能够以纯 HTML 格式制作数据模板。 使用JSON作为数据……...

Una 尤娜博客系统

Una 尤娜博客系统

Una [‘尤娜’] 只是一个项目代号,没有特殊含义。尤娜是站在巨人的肩膀上开发完成的博客系统……...

GNB 去中心化 P2P 内网穿透 VPN

GNB是一个开源的去中心化的具有极致内网穿透能力的通过P2P进行三层网络交换的虚拟组网系统. gnb_udp_over……...

今日开源
  1. PySide Python for Qt

    PySide 项目的目的是提供一个 LGPL 的 Python 绑定 Qt开发平台。 在 Qt 的 Python 的项目旨在提供一个完整的端口 PySide 模块。 该模块于2018年6月中旬作为技术预览版发布(支持Qt 5.11),并于2018年12月针对 Qt ……

    开源软件 2024-06-28

  2. Harmonai:音频生成开源工具 让每个人都可以轻松制作音乐

    Harmonai:音频生成开源工具 让每个人都可以轻松制作音乐

    Harmonai,由Stability AI Lab支持的开源项目,致力于让音乐制作变得更加容易和有趣。该模型利用先进的AI算法,可以生成定制的无限音乐库,为用户提供高品质、创新性的音乐资源,让用户可以轻松地创作多元化的音乐……

    AI 2024-06-28

  3. OkHttp 轻量的 Java 网络请求框架

    okhttp 是一个 Java 的 HTTP+SPDY 客户端开发包,同时也支持 Android。 示例代码: OkHttpClientclient=newOkHttpClient();Stringget(URLurl)throwsIOException{HttpURLConnectionconnection=client.open(url);Inp……

    开源软件 2024-06-28

返回顶部小火箭