awk将带空格的字符串读入数组

awk将带空格的字符串读入数组,awk,Awk,我有一个名为CFILES的文件,其中包含以下内容: #Start Microsoft Facebook Google is Ok #End 我正在尝试将这些值放入数组中: readarray -t arr< <(awk '/Start/,/End/' CFILES) readarray-t arr

我有一个名为CFILES的文件,其中包含以下内容:

#Start
Microsoft
Facebook
Google is Ok
#End
我正在尝试将这些值放入数组中:

readarray -t arr< <(awk '/Start/,/End/' CFILES)

readarray-t arr<您可以通过
readarray
创建数组,并从for循环中获取值,以防遍历数组的所有值

正在创建阵列:

readarray -t  arr< <(awk '/Start/,/End/' Input_file)

readarray-t arrecho“${arr[3]}”
在您的问题中包含当前缺少的代码,当执行该代码时,该代码显示“Google正常”未被作为单个项目读取。
for ((i=1; i<${#arr[@]}; i++))
do
   echo "${arr[i]}"
done
Microsoft
Facebook
Google is Ok
#End