我正在处理shell脚本,我想要在数组中存储命令的O / P。 我有一个文件,其中包含我想从中提取第三列的行和列,并将所有值存储在数组中。 如果假设我有以下在我的文件info.txt
abc xyz pqr akl mnt var man lak qer tag sam bob
我想在数组中存储pqr,man和sam让我们调用name[1], name[2], name [3]
有人可以帮助我这个。
你也可以这样做:
name=( $(awk '{print $3}' ./info.txt) )
我觉得这个更简单一点。 然后可以像$ {name [1]} $ {name [2]}那样访问数组,或者对所有元素使用*而不是数字。
name=( $(cut -d ' ' -f 3 "./info.txt") )
会做你想做的(然而从索引0开始)。