2016-04-29 6 views
0
変数

に保存されている:

var=word1,word2,word3,word1,word3 

と私は重複した単語を削除する必要があり、結果は同じ変数$varに格納が必要です。

答えて

1

perlに開いた場合、

var="word1,word2,word3,word1,word3" 
    list=$(echo $var | tr "," "\n") 
    var=($(printf "%s\n" "${list[@]}" | sort | uniq -c | sort -rnk1 | awk '{ print $2 }')) 
echo "${var[@]}" 
+0

をそれは作品です!!、どうもありがとう –

0

をお試しください:

$ var="word1,word2,word3,word1,word3" 
$ var=$(perl -F, -lane'{$h{$_}++ or push @a, $_ for @F; print join ",", @a}' <<< "$var") 
$ echo "$var" 
word1,word2,word3 
関連する問題