`
rain_2372
  • 浏览: 682367 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

awk中数组的特性

阅读更多
此为一学生注册的资料文
件; 第一栏为学生姓名, 其后为该生所修课程.reg.dat 文件
Mary O.S. Arch. Discrete
Steve D.S. Algorithm Arch.
Wang Discrete Graphics O.S.
Lisa Graphics A.I.
Lily Discrete Algorithm

awk中数组的特性 course.awk 如下:

{ for( i=2; i <= NF; i++) Number[$i]++ }
END{for(course in Number) printf("%10s %d\n", course,
Number[course] )}

$awk -f course.awk reg.dat
分享到:
评论

相关推荐

    Linux中的awk数组的基本使用方法

    以下将详细介绍Linux中awk数组的基本使用方法。 1. **数组描述** 在awk中,数组的下标从1开始,不同于许多其他编程语言从0开始。这意味着访问数组的第一个元素时,你应该使用`arr[1]`。awk中的数组不需要预先声明...

    awk数组实战

    在IT领域,文本处理是一项至关重要的任务,而`awk`作为一种强大的命令行工具,因其高效、灵活的特点...在实际工作中,结合`awk`的其他特性,如模式匹配、条件判断和函数,可以构建出复杂的数据处理脚本,应对各种挑战。

    awk详细用法小结awk awk

    - `-mf nnn` 和 `-mr nnn`:控制多行记录的处理,为Bell实验室awk的扩展特性。 - `-W compat` 或 `--compat`、`-W traditional` 或 `--traditional`:设置兼容模式,使gawk的行为更接近标准awk或Bell实验室awk。 - `...

    awk man中文手册(全)

    - **数组**:`awk` 支持关联数组,数组元素可以是任何类型。 ### 自定义分隔符 使用 `-F` 选项指定输入字段的分隔符,或者在程序中设置 `FS` 变量。 ### 模式匹配 1. **正则表达式模式**:`/pattern/`,匹配包含...

    Effective awk Programming, 4th Edition[awk高效编程4版]

    此外,书中还涵盖了数组的使用,包括关联数组和数值数组,它们允许开发者存储和处理多组相关数据。 模式匹配是awk的一大特色,书中详细解释了正则表达式的使用,包括基本的字符类、量词、括号表达式等,以及如何在...

    GAWK-Effective AWK Programming - GNU Awk编程经典

    书中包括了一些基础内容如运行awk和gawk、正则表达式、读取输入文件、打印输出、表达式、模式、动作和变量、awk中的数组、以及函数。这些都是awk编程的核心概念,对于初学者来说是必须掌握的内容。 接着,书籍转而...

    awk入门到精通.pdf

    作者希望通过一系列具有代表性的实例,帮助读者快速掌握awk的使用技巧和特性。书中实例逐步深入,互相连贯,并对awk语法和指令提供了详细解释,方便读者实践操作,提高学习效果。 在UNIX环境下,awk作为一种强大的...

    AWK 中文教程

    #### 七、数组在AWK中的应用 - **数组定义**:AWK 支持一维和多维数组,数组可以用来存储和操作数据集合。 - **数组操作**:可以使用索引来访问和修改数组元素。 #### 八、在AWK程序中调用shell命令 - **系统调用...

    Effective AWK Programming:Awk 编程的经典著作

    5. **高级技巧**:讲解AWK的高级特性,如自定义记录格式、多维数组、条件表达式以及错误处理。这些技巧可以帮助开发者编写更复杂和高效的AWK程序。 6. **实际应用示例**:书中包含大量实用示例,覆盖了数据分析、...

    sed与awk(第二版)

    6. **awk高级特性**:讨论awk的数组、自定义函数、文件输入输出等功能。 7. **实战案例**:提供大量实际场景的应用示例,帮助读者掌握sed和awk的实际应用技巧。 8. **综合应用**:展示如何将sed和awk结合使用,解决...

    awk学习awk学习awk学习awk学习

    2. **数组**: awk支持数组的概念,可以方便地存储和操作数据。 ```sh awk 'NR&gt;1 {a[$1]++; count++} END {for (i in a) print i, a[i]/count}' file ``` 此命令统计了除第一行外,每列出现的频率,并在最后输出...

    Sed与Awk (中文版)

    awk的脚本语言支持基本的编程结构,如条件判断、循环控制以及数组操作等,这使得awk非常适合处理和分析数据记录。awk的内置函数库也非常丰富,为数据处理提供了便利。 **sed和awk的正则表达式** 由于sed和awk都...

    awk+手册中文版.pdf

    通过一些具代表性的范例及其题解,帮助读者快速掌握 awk 解题的模式及特性。 awk 的特点有:使用直译器(Interpreter),不需先行编译;变量无类型之分(Typeless),可使用文字当数组的下标(Associative Array)...

    Sed与awk第二版(中文高清版)

    5. 编程功能:具有条件判断、循环控制、数组等编程语言特性,允许编写复杂的脚本来处理数据。 在Linux系统中,Sed和awk通常用于: 1. 日志文件分析:快速查找、修改日志文件中的信息。 2. 数据转换:对数据文件进行...

    awk使用手册,awk使用手册

    #### 三、Awk 的高级特性 ##### 1. 字段分割与访问 Awk 自动将输入行分割成字段,可以通过 `$1`, `$2`, ... 来访问这些字段。例如,如果使用空格作为分隔符,那么 `awk '{print $1}'` 将打印每行的第一个字段。 #...

    linux bash之 awk用法

    ### Linux Bash 之 Awk 详尽用法 在深入探讨Awk的详尽用法之前,我们首先明确几个关键点。Awk是一种强大的文本处理工具,最初...掌握Awk的基本语法和高级特性,将极大地提高你在日常工作中处理文本数据的效率和能力。

    The AWK Programming Language 2nd Edition

    5. **数组和数组操作**:深入探讨AWK的数组功能,包括多维数组和复杂的数据结构,以及如何在数组中执行搜索和排序。 6. **函数和自定义操作**:介绍如何定义和使用用户自定义函数,扩展AWK的内置能力。 7. **正则...

    Sed与awk第二版(高清版).pdf

    根据提供的文件信息,我们可以从《Sed与awk第二版(高清版).pdf》这一资源中提炼出关于Sed和awk这两个强大的文本处理工具的相关知识点。虽然免责声明部分并未提供具体的技术内容,但我们可以通过书籍的标题、描述及...

Global site tag (gtag.js) - Google Analytics