Délimiteur AWK dans le fichier de sortie

Mon fichier d’entrée est comme:

1,mad,retl,231,tcs 2,vais, 3,ram,bfs 4,sam,ins 5,tina,bfs 

Je ne suis pas sûr du nombre de colonnes dans ma sortie. Fichier O / P:

 1|mad|retl|231|tcs 2|vais| 3|ram|bfs 4|sam|ins 5|tina|bfs 

J’ai essayé avec le code:

 $ awk 'BEGIN {FS=",";OFS="|"} {print $0}' INPUT_FILE 

Le résultat est séparé par des virgules. Peut-on aider

Tout simplement vous pouvez essayer le ci-dessous.

 $ awk '{gsub(/,/,"|")}1' file 1|mad|retl|231|tcs 2|vais| 3|ram|bfs 4|sam|ins 5|tina|bfs 

OU

 $ awk 'BEGIN{FS=",";OFS="|"}{$1=$1}1' file 1|mad|retl|231|tcs 2|vais| 3|ram|bfs 4|sam|ins 5|tina|bfs 

Avec sed :

 sed 's/,/|/g' File 

Juste remplacer , avec | globalement.

Avec tr :

 tr ',' '|' < File