Continuando com o seu awk ... apenas compreenda a diferença entre um campo e um separador registro :}
echo "a,b,c,d,e,f" | awk 'BEGIN{RS=","}{$1=$1}1'
Mas a solução tr nos comentários é preferível.
Eu estou tendo uma String que é separada por vírgulas como a,b,c,d,e,f
que eu quero dividir em uma matriz com a vírgula como separador. Então eu quero imprimir cada elemento em uma nova linha. O problema que estou tendo é que todas as ferramentas cli que conheço até agora (sed, awk, grep) funcionam apenas em linhas, mas como faço para obter uma string em um formato que possa ser usado por essas ferramentas. O que eu tentei até agora é
echo "a,b,c,d,e,f" | awk -F', ' '{print $i"\n"}'
Como posso obter este resultado
a
b
c
d
e
f
desta entrada
a,b,c,d,e,f
?
Tags command-line awk sed split