Comment supprimer la première colonne ( qui est en fait les noms de lignes) à partir d'un fichier de données sous linux?

J'ai le fichier de données avec plusieurs milliers de colonnes et de lignes. Je veux supprimer la première colonne qui est en fait la ligne de compteur. J'ai utilisé cette commande sous linux:

cut -d " " -f 2- input.txt > output.txt

mais rien n'a changé dans ma sortie. Quelqu'un sait pourquoi il ne fonctionne pas et que dois-je faire?

C'est ce que mon fichier d'entrée ressemble:

col1 col2 col3 col4 ...
     1 0 0 0 1
     2 0 1 0 1
     3 0 1 0 0
     4 0 0 0 0 
     5 0 1 1 1 
     6 1 1 1 0
     7 1 0 0 0 
     8 0 0 0 0
     9 1 0 0 0
     10 1 1 1 1
     11 0 0 0 1
    .
    .
    .

Je veux mon résultat ressemble à ceci:

col1 col2 col3 col4 ...
0 0 0 1
0 1 0 1
0 1 0 0
0 0 0 0 
0 1 1 1 
1 1 1 0
1 0 0 0 
0 0 0 0
1 0 0 0
1 1 1 1
0 0 0 1
.
.
.

J'ai aussi essayé la sed commande:

 sed '1d' input.file > output.file

Mais il supprime la première ligne pas la première colonne.

Quelqu'un pourrait-il me guider?

votre commande couper fonctionne sur mon portable sous ubuntu avec bash.
La commande ne permet pas de changer quoi que ce soit dans l'entrée, il doit créer le fichier de sortie différents à l'entrée.
Je suppose que vos colonnes ne sont pas séparés par un espace.
J'ai vérifié mon fichier d'entrée. ils sont séparés par l'espace, mais je ne comprends pas pourquoi il y a plusieurs espaces avant d'arriver à la première colonne de mon fichier d'entrée. Cela pourrait-il être un problème et si oui puis-je les supprimer?, J'ai édité mon post pour vous montrer mon véritable entrée ressemble.

OriginalL'auteur zara | 2015-09-27