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