Shell脚本::从文件中读取列并将其存储在数组中

我正在处理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开始)。