Você precisa escapar da barra invertida, por exemplo
echo $PATH | sed s/:/\n/g
Ou, como BatchyX observou
echo $PATH | tr ':' '\n'
Outra possibilidade, se você quiser analisar $ PATH, você também pode usar
IFS=:
for i in $PATH; do
echo $i
done
Aqui IFS=:
diz bash
para dividir as strings em :
. Por favor, note que isto irá alterar outras coisas na sessão atual também. Trecho de man bash
:
IFS The Internal Field Separator that is used for word splitting after expansion and to split lines into words with the read builtin command. The default value is
<space><tab><newline>