gpt4 book ai didi

arrays - 一个文本文件中的两个数组

转载 作者:太空宇宙 更新时间:2023-11-04 10:18:46 24 4
gpt4 key购买 nike

我被这个完全难住了。我有一段代码吐出这个......

192.168.0.1=12345
192.168.0.2=35345
192.168.0.3=72345
192.168.0.4=43345

将其写入文本文件,然后加载回程序中的数组中。

有没有办法把它分成二维数组?第一个 D 包含 IP 地址,第二个是其他数字。我将需要找出链接到代码后面的数字的 IP。

到目前为止我只有这个...

IFS=$'\r\n' GLOBIGNORE='*' command eval  'uparray=($(cat ./uptime.txt))'

我应该提一下这是在 Raspbian 上运行

最佳答案

如果你的 bash 版本支持关联数组

declare -A ip_nums
while IFS== read ip num; do
ip_nums[$num]=$ip
done <./uptime.txt

然后从号码中获取ip

echo "${ip_nums[$num]}"

编辑:记住循环中最大的数字

biggest=0
while ...
...
if ((num>biggest)); then
biggest=$num
fi
done ...

关于arrays - 一个文本文件中的两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44832857/

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