awk命令结果放入数组【JAVA教程】

!
也想出现在这里? 联系我们
信息

awk命令结果放入数组,第1张

概述awk命令结果放入数组

我有一个文本文件包含这个:

Hello 4 Bye 2 Toto 2

我想把每行的第一个string放入MyArray1,并把整数放入另一个MyArray2。

我写了这个,但是不起作用。

#!/bin/bash countline=$(awk \'{ print $1 }\’ test | wc -l) for ((i=0; i<$countline ;i=i+1)) do MyArray1[$i]=awk \'{ print $1 }\’ test done for ((i=0; i<$countline ;i=i+1)) do MyArray2[$i]=awk \'{ print $2 }\’ test done

请帮帮我。

将值插入数组并显示,nasm

如何循环通过命令的输出?

我怎样才能安全地通过SSH返回一个bash数组?

在C#中使用大型静态数组(windows Phone 7上的Silverlight)

C ++创build一个简单的LPWSTR数组

CArray不取消分配内存

批量创build多行数组

Bash数组保存

如何将ls命令的输出传递给c ++中的数组

在本地子网中查找可用的设备名称并重命名设备

把事情简单化:

MyArray1=( $(awk \'{ print $1 }\’ test) ) MyArray2=( $(awk \'{ print $2 }\’ test) )

你不需要迭代和循环awk的输出,并可以直接创建你的数组,如上所示。

这将做到这一点:

while read -r f1 f2; do ary1+=(\”$f1\”) ary2+=(\”$f2\”) done < file

$ printf \”%sn\” \”${ary1[@]}\” Hello Bye Toto $ printf \”%sn\” \”${ary2[@]}\” 4 2 2

或者你可以使用cut

arryone=( $(cut -d \’ \’ -f1 file) ) arrytwo=( $(cut -d \’ \’ -f2 file) )

总结

以上是内存溢出为你收集整理的awk命令结果放入数组全部内容,希望文章能够帮你解决awk命令结果放入数组所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞190 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容