- 浏览: 144788 次
- 性别:
- 来自: 北京
文章分类
最新评论
方法1,通过eval
方法2 通过临时文件
执行输出
array len: 3
123
abc
@&?
#!/bin/bash ipstr="192.168.1.152,192.168.1.153"; #declare -a arr; eval $(echo $ipstr | awk '{split($0, filearray, ",");for(i in filearray)print "arr["i"]="filearray[i]}') #eval 把print的内容,和javascript的eval一样的功能 #echo ${arr[1]} for i in ${arr[*]} do #scp_c="scp $i:/opt/flow_video/2011-05-26.txt" #echo $scp_c scp $i:/opt/flow_video/2011-05-26.txt /opt/flow_video/2011-05-26_$i.txt done
方法2 通过临时文件
#!/bin/sh count=0 str="123#abc#@&?" `awk 'BEGIN { split("'"$str"'",a,"#")} END { for (i in a) {print a[i];$count++; }}' /dev/null > 2` while read buf do tArray[$c]=$buf c=$(expr $c + 1) done < 2 echo "array len:" $c for((i=0;i<$c;i++)); do echo ${tArray[$i]} done
执行输出
array len: 3
123
abc
@&?
发表评论
-
用vim比较文件
2013-09-17 10:07 8001. 使用vim的比较模式 ... -
linux去掉文件重复行
2013-08-28 18:20 783linux去掉文件重复行 在统计某些数据的时候,文件 ... -
linux下释放内存的cache
2013-07-31 13:03 858虽然内存cache对文件系统有加速,但是cache太多的文件 ... -
查看linux机器cpu信息
2013-06-27 17:27 510查看几核 cat /proc/cpuinfo | grep ... -
awk常用问题集锦
2012-12-07 15:38 746http://www.cnblogs.com/27681507 ... -
Linux中expr命令
2012-12-05 18:04 759http://blog.csdn.net/guhong5153 ... -
shell里面如何获取字符串长度--判断字符串为空
2012-12-05 18:04 1930#/bin/bashstr=12313; le1=`expr ... -
Linux中date命令
2012-12-05 17:35 3014Linux中date命令用法 1、以下是服务器现在的时 ... -
linux date得到当前时间的毫秒
2012-12-05 16:45 17864echo `expr \`date +%s%N\` / 100 ... -
Linux系统管理员应该知道的20个系统监控工具
2012-11-10 17:43 649http://bbs.chinaunix.net/thread ... -
LINUX SHELL 中 2>&1 重定向的问题
2012-07-31 15:17 975转载http://blog.csdn.net/past ... -
shell 脚本中$$,$#,$?
2012-07-31 14:53 637$0 这个程式的执行名字 $n 这个程式的第n个参数值,n=1 ... -
linux shell getopts
2012-07-19 18:28 4259#getopts ALL=false HELP=false F ... -
linux如何根据进程ID查找启动程序的路径
2012-02-22 09:59 1148http://blog.csdn.net/eijnew/art ... -
awk基础
2011-12-14 14:37 8191、awk 语法分模式和操 ... -
linux rsync同步设置详细指南
2011-08-24 17:43 1201linux rsync同步设置详细指南 配置rsync 同步数 ... -
shell分割字符串
2011-06-16 14:58 1665#!/bin/sh ids="1,2,3,4, ... -
linux scp无密码
2011-06-07 17:14 1520原理: 密匙认证需要依靠密匙,首先创建一对密匙(包括公匙和 ... -
查看Linux操作系统的版本
2011-05-27 10:30 14812.4.26是内核的版本号,内核的版本号是Linus领导下的开 ... -
java调用shell,并得到shell的输出
2011-05-26 15:31 3216import java.io.IOException; ...
相关推荐
前段时间和几位同事讨论过一个问题:Shell脚本里面怎样把一个数组传递到awk内部进行处理? 当时没有找到方法。...众所周知,Shell脚本里面把一个普通变量传递给awk是非常简单的,直接用 -v 参数赋值就行了。 s
在 awk 中数组叫做关联数组(associative arrays),因为下标记可以是数也可以是串。awk 中的数组不必提前声明,也不必声明大小。数组元素用 0 或空串来初始化,这根据上下文而定。例如: 一、定义方法 1:可以...
在awk中,则不用这样,直接为数组的元素赋值即可(其实如果自己给数组赋值,下标从1或者从0开始那就无所谓了!) 2.在声明数组时,可能值很多,命令太长,降低命令可读性,所以使用反斜杠“\”,来进 行换行,效果是...
主要讲解了关于shell中用awk数组处理文件的用法
自己总结的awk数组相关的思维导图文件,可以下载xmind进行打开,第一次上传文件,多多赐教
shell脚本修改json中某个字段的值 - 思路:通过awk来找到旧数据,然后用sed来替换旧数据
在UNIX的Shell里经常用到的AWK系列命令的详细例子介绍.
awk 介绍.awk unix shell
awk功能强大,不会用AWK,别说自己会shell
Shell脚本专家指南.pdf sed与awk第二版.pdf shell十三问.pdf
shell、awk编程教材
shell中的awk命令 文章目录shell中的awk命令1.awk–“样式扫描和处理语言”2.awk模式匹配3.记录和域4.指定分隔符`-F “”` 指定分隔符`FS=””` 指定分隔符5.关系和布尔运算值6.表达式7.系统变量8.格式化输出9.内置...
SHELL AWK使用手册,供大家参考学习
本文档主要是讲解shell脚本文件中的awk,主要是讲解awk的详情分析,讲解awk的各种情况。各种指令
目录网盘文件永久链接 13Linux下Shell编程之While case演练 14Linux下Shell编程之While case演练 15Shell编程之函数及脚本案例讲解 16Shell编程之函数及脚本案例讲解 ...30Shell编程数组编程及复习
我们必须的工具有两个一个是shell一个是awk,awk对于处理文本文件是最最适合的掌握了awk我们就可以很方便的处理文本文件再借助一些shell命令我们可以很方便得到自己想要的结果。现在从简单的例子来总结一下我觉得会...
Unix基础、AWK、SHELL 正则表达式.doc 编辑器.doc Unix基础知识与Shell编程.doc
shell awk 实用程序 介绍awk的使用用例 对于处理文件内容比较方便 供学习参考使用
对于大数据亮的数据处理,使用awk速度远远高于shell