2
$ cat file 
line1: Joe Frank tom Jim Michelle Antony
line2: Frank Joe tom Jim Antony Michelle higgs julien
$ arr=`cat file | grep line1`
$ echo $arr 
line1: Joe Frank tom Jim Michelle Antony
$ echo ${arr[1]}
line1: Joe Frank tom Jim Michelle Antony

Joe一方、私はの出力として期待していましたecho ${arr[1]}

行内の各名前を一時配列に入れる最短の方法はありますか。

4

2 に答える 2

3

どうですか

arr=(`grep line1 file`)

またはさらに良い

read -a arr < <(grep line1 file)
于 2013-01-28T09:40:05.433 に答える