文字列「1 2 3 2 1」または配列[1,2,3,2,1]がある場合は、一意の値をどのように選択しますか?
"1 2 3 2 1" produces "1 2 3"
または
[1,2,3,2,1] produces [1,2,3]
uniqに似ていますが、uniqはライン内のパターンではなくライン全体に適用されるようです。
ベストアンサー1
zshを使用する場合:
$ array=(1 2 3 2 1)
$ echo ${(u)array[@]}
1 2 3
または(KSH_ARRAYS
オプションが設定されていない場合)
$ echo ${(u)array}
1 2 3