Convertir des .txt pour .csv dans le shell

J'ai un fichier texte:

ifile.txt
1  4    22.0  3.3 2.3
2  2    34.1  5.4 2.3
3  2    33.0 34.0 2.3
4 12     3.0 43.0 4.4

Je voudrais le convertir en fichier csv:

ofile.txt
ID,No,A,B,C
1,4,22.0,3.3,2.3
2,2,34.1,5.4,2.3
3,2,33.0,34.0,2.3
4,12,3.0,43.0,4.4

J'ai essayé avec cela, mais ne pas obtenir le résultat.

(echo "ID,No,A,B,C" ; cat ifile.txt) | sed 's/<space>/<comma>/g' > ofile.csv
N'ifile.txt contient des onglets ou des séquences d'espaces?
Les séquences d'espaces

OriginalL'auteur Kay | 2016-05-24