gpt4 book ai didi

arrays - 如何使用 ksh93 从数组中的元素中提取项目?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:03:14 24 4
gpt4 key购买 nike

我有以下文件

acc1:server1:server2:acc1234:blah:blah
acc2:server1:server5:acc4321:blah:blah
acc3:server1:server3:acc2222:blah:blah

上述文件的每一行都是数组中的一个元素。我只需要获取前三项 accX:serverX:serverX

如何使用 ksh93 只提取每个元素的前三项而不带“:”?

谢谢!

最佳答案

这对你有用吗:

$ set -A myarr acc1:server1:server2:acc1234:blah:blah acc2:server1:server5:acc4321:blah:blah acc3:server1:server3:acc2222:blah:blah

$ $ for ele in ${myarr[@]}; do ele=${ele%:*:*:*}; echo ${ele//:/ }; done
acc1 server1 server2
acc2 server1 server5
acc3 server1 server3

关于arrays - 如何使用 ksh93 从数组中的元素中提取项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17254415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com