linux – 我们如何在Bash中获得两个数组的并集?
发布时间:2020-05-23 15:41:03 所属栏目:Linux 来源:互联网
导读:我有两个阵列,说: arr1=(one two three)arr2=(two four six) 在Bash中将这两个数组联合起来的最佳方法是什么? 首先,组合数组: arr3=(${arr1[@]} ${arr2[@]}) 然后,应用this post中的解决方案对其进行重复数据删除: # Declare an associative arraydeclar
|
我有两个阵列,说: arr1=("one" "two" "three")
arr2=("two" "four" "six")
在Bash中将这两个数组联合起来的最佳方法是什么? 解决方法首先,组合数组:arr3=("${arr1[@]}" "${arr2[@]}")
然后,应用this post中的解决方案对其进行重复数据删除: # Declare an associative array
declare -A arr4
# Store the values of arr3 in arr4 as keys.
for k in "${arr3[@]}"; do arr4["$k"]=1; done
# Extract the keys.
arr5=("${!arr4[@]}")
这假设是bash 4. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 绑定到小于1024的端口,无root访问权限
- linux – 如何使用GIMP编写自定义自动裁剪脚本?
- linux – 从终端会话中恢复正在运行的脚本
- linux – 如何订阅补充服务器通道以在RHEL 4.x上安装sun jd
- linux – 如何知道我的网络上是否启用了IP多播?
- linux – 运行FastCGI / PHP-FPM(作为用户“nobody”)在PHP
- linux – 工作中的Source vs Package Manager
- linux – 防止ssh破坏shell脚本参数
- 了解NFS4(Linux服务器)
- 使用GNU / Linux系统调用`splice`在Haskell中进行零拷贝Soc
