#!/bin/sh MYPATH="/abc/def:fred:bill g:jock:bill g:/abc/def:/abc/def" echo "MYPATH ='$MYPATH'" MYPATH=`perl -e'my%s;print join":",grep(!$s{$_}++,split(/:/,shift))' "$MYPATH"` echo "MYPATH2='$MYPATH'"