#!/bin/sh
# rustic uniq
# [ use only sed ]
# (C) 2000 M. Andreoli

# Only single list of string allowed

#set -x

RES=/var/tmp/u ; > $RES
MARK=/var/tmp/mark; mkdir -p $MARK

there_is()
{

if [ -d $MARK/$1 ] ; then
	return 0
else
	return 1
fi
}

while [ 1 ]
do
read x rest 
[ -z "$x" ] && break
there_is $x || (echo "$x" >> $RES; mkdir -p "${MARK}/$x")

done

cat $RES 
rm -f $RES ; rm -r $MARK  

