我想给定线变换到一个数组,例如下面这行:分配KSH/bash的阵列使用awk
我的第一个\ t \ tHello世界
以下ksh的/ bash的数组:
[0]="My first"
[1]=""
[2]="Hello world"
我的代码:
TAB=`printf '\011'`
query()
{
echo "$1"|awk -F"$TAB" '
{
for(i = 0; i < NF; i++)
QueryArray[i]=$i
}';
}
line=`head -n 1 myFile`
typeset -a QueryArray;
query "$line"
echo "Array length: ${#QueryArray[*]}"
echo "- " ${QueryArray[0]}
echo "- " ${QueryArray[1]}
echo "- " ${QueryArray[2]}
但不起作用,有什么建议?
谢谢。
似乎是我被封锁,会接受你的答案,谢谢你的回复! –