1 2 3 4 5 6 7 8 9
#!/bin/bash ((! $# )) && chop="" || { for c; do chop+="^$c$|"; done } awk -v chop=${chop%|} ' BEGIN{ORS=":";RS="[:\n]"} !length(chop) && !a[$0]++ $0 !~ chop && !a[$0]++ '<<<"${PATH%:}"