`
ilrxx
  • 浏览: 64844 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

awk中类二维数组使用方法

 
阅读更多

自己记录下awk中二维数组用法:

 

echo " "|awk 'BEGIN{ay[1,10]=5;ay[10,2]=12;}END{for (k in ay) {split(k,idx,SUBSEP);print idx[1],idx[2],ay[idx[1],idx[2]];}}'

 

输出结果:
1 10 5
10 2 12

 

echo " "|awk 'BEGIN{ay[1,10]=5;ay[10,2]=12;}END{for (k in ay) {print k,ay[k];}}'
 

输出结果:

110 5
102 12

 

0
0
分享到:
评论

相关推荐

    linux shell实现求一个多维数组中的最大和最小值

    本文将详细介绍如何使用 Linux Shell 来找出一个包含多个一维数组的多维数组中的最大值和最小值。 #### 核心知识点: 1. **Shell 数组的定义与使用** 2. **Shell 脚本中的循环结构** 3. **条件判断与变量赋值** 4....

    awk使用手册,awk使用手册

    ### Awk 使用手册详解 #### 一、Awk 简介 ...对于经常需要处理大量文本数据的用户来说,掌握 Awk 的使用方法将极大地提高工作效率。随着对 Awk 学习的深入,你会发现它在数据分析领域的无限潜力。

    Linux入门培训教程 linux awk 多文件操作2种实现方法.pdf

    3. **使用二维数组存储数据**:通过定义一个二维数组来存储每个文件的关键信息,以便后续进行合并操作。 **示例代码**: ```bash [chengmo@centos5shell]$ awk ' BEGIN { if (ARGC ) { exit 1; } file = ""; }...

    awk使用手册awk使用手册

    - **数组操作**:awk 支持一维数组和多维数组的操作。 - **函数定义**:可以自定义函数以扩展 awk 的功能。 - **外部命令调用**:可以通过 `system()` 函数调用外部命令。 #### 五、awk与C语言的比较 虽然 awk ...

    AWK 中文教程

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

    awk入门级教材awk入门awk入门

    - **数组**:支持一维数组,通过下标访问元素。 - **控制流语句**:如 `if-else`, `while`, `for` 循环。 #### 九、设计与实现 - **设计原则**:awk的设计旨在简化常见的文本处理任务。 - **实现细节**:awk程序...

    awk完美参考手册

    Awk支持一维数组和多维数组,可以用于存储和检索数据。 **4.7 函数** 可以定义自己的函数,如计算函数、转换函数等,以增强Awk的功能。 #### 示例:处理Passwd文件 下面的示例展示了如何使用Awk处理`/etc/passwd...

    AWK应用和讲解步骤

    - 可以定义一维或二维数组。 - 使用下标访问数组元素。 #### 正则表达式 - AWK 支持简单的正则表达式,如 `^`, `$`, `.` 等。 - 用于模式匹配和数据提取。 ### 六、注意事项 - 在使用 AWK 时,需要注意变量的作用...

    awk实例入门教程.pdf

    1. **数组使用**:awk支持一维和多维数组,可以用于更复杂的文本处理任务。 2. **函数与自定义函数**:了解内置函数,如`split()`和`gsub()`,并学习如何编写自定义函数来扩展awk的功能。 3. **文件I/O操作**:掌握...

    linux-awklinux-awk

    这里提供了 Awk 的一些常见用途和示例,涵盖了 Awk 的基本使用方法和技巧,适合初学者快速上手。 以上内容全面地介绍了 Awk 的基础概念、命令格式、选项、环境变量、运算符、记录与域、正则表达式等重要知识点,并...

    awk&sed; PDF文档学习资料

    - **数组处理**:awk支持一维和二维数组,可以用来存储和操作数据。 - **函数定义**:用户可以自定义函数,以实现更复杂的功能。 - **正则表达式**:awk支持正则表达式,可用于模式匹配和搜索。 ##### 示例 统计...

    编写支票簿结算程序.pdf

    7. **二维数组**:在awk中,mybalance是一个二维数组,用于存储每个月和每个分类帐的余额。数组索引的格式为`[月份, 分类帐]`。 8. **awk的数组操作**:awk的数组操作非常直观,可以通过逗号分隔的索引来访问和修改...

    awk入门教程

    - **数组**:支持一维数组和关联数组。 - **控制结构**:如循环 (`for`, `while`, `do-while`) 和条件语句 (`if-else`)。 #### 八、限制 虽然 **awk** 功能强大,但也有一定的限制,比如内存限制等。 - **内存...

    AWK 是一种强大的文本处理工具,可以用于对结构化文本数据进行分析、提取和转换

    - **数组操作**:支持一维和多维数组的定义与操作,如创建数组、索引数组元素等。 - **数学函数**:如`sin()`、`cos()`、`exp()`等,可用于执行复杂的数学运算。 - **字符串函数**:如`length()`、`index()`、`...

    jahresmeisterschaft_fsb:该程序用于评估射击俱乐部“FeldschützengesellschaftBolligen”的年度冠军(Jahresmeisterschaft)

    创建的数据将存储在自动生成的表中,并在处理过程中保留在传统的二维数组中,如AWK的作者在其著名的1988年的书中所述[2]。 系统要求 该程序需要Gawk 4.0或更高版本。 它已在各种Linux系统上使用和测试。 也可以在...

    shell学习1

    `awk`常用于处理结构化的文本数据,例如在`cat /etc/euleros-latest`输出中,使用`awk -F'=' '$1~/eulerversion/{print $2}'`可以匹配以`eulerversion`开头的第一字段,并打印出其后的第二个字段。`xargs`命令可以将...

    Linux高级bash编程

    在Perl脚本中使用eval命令来强制变量替换 11-15. 使用set来改变脚本的位置参数 11-16. 重新分配位置参数 11-17. Unset一个变量 11-18. 使用export命令传递一个变量到一个内嵌awk的脚本中 11-19. 使用getopts命令来...

    Advanced Bash-Scripting Guide <>

    在Perl 脚本中使用eval 命令来强制变量替换 11-15. 使用set 来改变脚本的位置参数 11-16. 重新分配位置参数 11-17. Unset 一个变量 11-18. 使用export 命令传递一个变量到一个内嵌awk 的脚本中 11-19. 使用getopts ...

    Perl语言参考手册

    9. **引用和数据结构**:Perl允许创建复杂的数据结构,如数组的数组(二维数组)、哈希的哈希等,通过引用机制实现。 10. **函数和过程**:Perl支持自定义函数,以及如何定义和调用它们。 11. **符号表和变量作用...

Global site tag (gtag.js) - Google Analytics