awk命令的使用(三)获取数组的最后一个元素
来源:互联网 发布:充话费软件代理 编辑:程序博客网 时间:2024/05/22 03:23
虽然awk提供了一些关于数组相关的操作,但是需要使用for(r in ..)的方式,
这种方式可以遍历数组中的每个元素,但是我只想获得数组中的最后一个元素时,用awk提供的函数则很不方便。
比如,我最近遇到一个问题:
有这么一个数组,其中的元素分别为,zx1,zx2,zx3,zx4,
我需要去掉最后一个元素后面的",".
这就需要获得最后一个元素,然后对其进行处理(可以使用substr函数去掉“,”)
但是,问题的关键在于,获得最后一个元素。
可以采取这种思路进行解决:(注意,awk提供的获得数组长度的函数length,在本人的机器上是不支持的)
先对数组元素的个数用一个变量j计数,最后根据这个j,获得数组元素,从而对最后一个数组元素进行特殊处理。
代码如下:
awk '{j=1;for(k in tB) { j++;}{len=j-1;}{for(k in tB) if(k<len-1) print tB[k],",";else print tB[k]} test.txt
- awk命令的使用(三)获取数组的最后一个元素
- 使用mongodb的aggregate实现获取数组最后一个元素
- JavaScript 获取数组的最后一个元素
- php 获取数组第一个元素 以及最后一个元素 && 最后一个元素的键名
- 获取数组最后一个元素的key值
- awk命令的使用(四)数组
- 删除数组的最后一个元素
- 取数组的最后一个元素
- 取数组的最后一个元素
- 使用php自带函数删除数组的第一个元素和最后一个元素
- php获取并删除数组的第一个和最后一个元素
- vector容器的end是指向最后一个元素的下一个位置,使用时要将迭代器减1,才能获取到最后一个
- 学以致用一:得到数组的最后一个元素。
- 判断是否是最后一个数组元素的方法
- [Day2]如何得到一个数组最后元素的key?
- 如何利用迭代器获取vector的最后一个元素
- php获取数组最后一个数组值的三个方法
- js获取相同name的元素个数和获取其中任意一个元素的值(获取最后一个元素值)
- POJ 2524 Ubiquitous Religions 并查集
- 第二次作业:关于建立国内最大最权威的操作系统博客的一些想法
- 网友对"Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理"的评论~~~
- great online resource
- vb.net判断winrar压缩文件是否压缩结束
- awk命令的使用(三)获取数组的最后一个元素
- 3年间 女子称遭邻居报复放了上千条虫子
- 中央处理器
- 关于windows mobile中Http 开发
- 产品三步曲(好久好久没来了,发一篇,表示我还在关心这里)
- Ubuntu下安装最新的GIMP PPA源
- 深搜&&广搜_Poj_3083
- 批处理学习笔记--字符串长度计算
- 禁止"ThinkVantage Password Manager"自启动