這是我如何創建我的bash數組:如何在BASH中從數組中提取特定元素?
while read line
do
myarr[$index]=$line
index=$(($index+1))
done < lines.txt
文件「lines.txt」下列字符串constists
hello big world!
how are you
where am I
創造${myarr[@]}
後,我可以輕鬆地訪問每一個元素(行)在這個陣列發行
echo ${myarr[2]}
但是,如果我只想提取world!
?是否可以從myarr
的0元素中提取world!
?什麼是最重要的,是否有可能從myarr
元素中提取任何最後一個單詞?
我知道,在Python中,你可以做myarr[0][3]
和會做的伎倆,怎麼樣的bash?
數組元素是字符串 - 行的副本。他們本身並不是單詞或任何東西的陣列。如果您願意,可以將數組元素分開,但不會自動將數組元素拆分爲單詞。 –
是啊,這是有道理的 – minerals