variable="apple lemon papaya avocado lemon grapes papaya apple avocado mango banana"
如何在不排序的情况下删除重复项?
#Something like this.
new_variable="apple lemon papaya avocado grapes mango banana"
我找到了一个脚本,可以去除变量中的重复内容,但不会排序。
#Not something like this.
new_variable=$(echo "$variable"|tr " " "\n"|sort|uniq|tr "\n" " ")
echo $new_variable
apple avocado banana grapes lemon mango papaya
awk 'BEGIN{RS=ORS=" "} { if (!($0 in a)) { a[$0]; print } }'
或者更简洁:awk 'BEGIN{RS=ORS=" "} !($0 in a || a[$0])'
- Mark Edgar