shell awk数组&排序
来源:互联网 发布:java crm 开源 编辑:程序博客网 时间:2024/05/18 03:29
例:
test01 aaa
test02 bbb
test06 fff
test03 ccc
test04 ddd
test05 eee
-----------------------------------------
awk '{
oldarr[substr($1,4)]=$2} //老数组为:oldarr[t01]=aaa,oldarr[t02]=bbb...
END
{asort(oldarr, newarr); //将老数组数值排序处理后赋给新数组,新数组为:newarr[1]=aaa,oldarr[2]=bbb...
for(i=1;i<=length(newarr);i++) //asort(oldarr, newarr)自身等于数组长度=6
{printf newarr[i]" "}}' //数组是从1开始的,非0
输出结果为:
aaa bbb ccc ddd eee fff
-----------------------------------------
awk '{
oldarr[substr($1,4)]=$2} //老数组为:oldarr[t01]=aaa,oldarr[t02]=bbb...
END
{asorti(oldarr, newarr); //将老数组下标排序处理后赋给新数组,新数组为:newarr[1]=t01,oldarr[2]=t02...
for(i=1;i<=length(newarr);i++) //length()=asort(oldarr, newarr)=asorti(oldarr, newarr)=6
{printf newarr[i]" "}}'
输出结果为:
t01 t02 t03 t04 t05 t06
- shell awk数组&排序
- awk存入shell数组
- shell awk转成数组
- awk 数组 排序
- 数组排序(awk)
- awk之生成shell数组
- 传递shell脚本中的数组给awk
- Shell script - awk数组操作详细介绍
- shell: awk中二维数组计算
- shell编程数组排序
- Shell排序(数组)
- awk之数组排序(省略 | sort)
- awk 数组排序多种实现方法
- awk 数组排序多种实现方法
- awk 数组排序多种实现方法
- awk 数组排序-- asort 与 asorti
- awk 数组排序多种实现方法
- 把awk中的数组赋值给shell中的数组
- 两种语言实现数据交换
- 大数取模
- PDF的显示和浏览
- 大数幂取模
- Java DecimalFormat 格式化数字
- shell awk数组&排序
- 为什么说Android手机总是越用越慢?
- poj 3579 Median 二分查找与lower_bound
- HDFS和MapReduce核心思想
- Drupal 7 导入中文超时错误解决方法
- 赋值运算符函数
- 六合心水论坛-009期_九肖中特公式,
- HTML5学习笔记【2】属性设置与使用
- 六合心水论坛-009期_九肖中特公式,