in reply to creating unique list from elements in an array
Is it a one-liner you want?
perl -ne '($a{$_} = 1) foreach split /,\s*/, (split /\|/)[2]; END { @a=sort keys %a; print "@a\n" }'Shorter in shell :
awk -F\| '{print $3}' | sed 's/, */\ /g' | sort -u
|
|---|