Vous n'avez pas spécifié quel système d'exploitation. Si le vôtre vient avec cut
, utilisez ceci.
cut -d',' -f1,4-9
-d
définit le délimiteur, dans ce cas sur a ,
. La virgule n'étant pas un caractère spécial, vous pouvez omettre les guillemets.
-f
sélectionne les champs, dans ce cas le champ 1 et les champs de 4 à 9 (en omettant les champs 2 et 3).
Fichier de test "example.cvs"
foo1,,, ba1, baz1, blah1, wibble1, wubble1
foo2,,, ba2, baz2, blah2, wibble2, wubble2
foo2,,, ba3, blah3, wibble3, wubble3
foo2,,, ba4, baz4, blah4, wibble4, wubble4
Un test réel de la commande:
> cut -d ',' -f1,4-9 example.cvs
foo1, ba1, baz1, blah1, wibble1, wubble1
foo2, ba2, baz2, blah2, wibble2, wubble2
foo2, ba3, blah3, wibble3, wubble3
foo2, ba4, baz4, blah4, wibble4, wubble4
Cut est livré préinstallé avec la plupart des systèmes d'exploitation (OS / X, distributions Linux, BSD, Solaris, etc.; à peu près tout le monde sauf DOS et Windows).
Si vous avez Windows, vous pouvez:
- Ouvrez le fichier CVS dans une feuille de calcul (par exemple, OpenOffice Calc ou MS Excel), supprimez deux colonnes, puis enregistrez le fichier. Difficile à automatiser, utilisez-le uniquement si vous devez le faire une fois ou rarement.
- ou téléchargez les outils Unix pour Windows et placez la
cut
commande dans un fichier de commandes.