Comment supprimer les colonnes du fichier CSV en fonction du numéro de colonne à l'aide de Bash Shell
- 4263
- 1304
- Mohamed Brunet
Dans l'exemple suivant, nous allons montrer comment supprimer les colonnes du fichier CSV en fonction du numéro de colonne. Considérez un fichier séparé de la commande Linux suivante contenant 10 colonnes:
$ Temp de chat.CSV 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,6 , 7,8,9,10 1,2,3,4,5,6,7,8,9,10 1,2,3,4,5,6,7,8,9,10 1,2, 3,4,5,6,7,8,9,10 1,2,3,4,5,6,7,8,9,10
Dans le premier exemple, nous allons supprimer la deuxième colonne. Le meilleur outil pour ce travail est couper
commande:
$ Cut -d, -f2 - Temp de complément.CSV 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8,9 , 10 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8,9,10 1,3,4,5,6,7,8, 9,10 1,3,4,5,6,7,8,9,10
Ensuite, nous supprimerons toutes les colonnes dans la plage 2-4 et 7,9:
$ Cut -d, -F2-4,7-9 - Temp de complément.CSV 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10 1,5,6,10
Retirer le --complément
Option pour supprimer les colonnes 1,5,6,10:
$ Cut -d, -f2-4,7-9 temp.CSV 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4,7,8,9 2,3,4 , 7,8,9 2,3,4,7,8,9 2,3,4,7,8,9
Dans le dernier exemple, nous supprimerons les colonnes 1,5,7 en utilisant la variable bash:
$ retire = "1,5,7" $ Cut -d, -f $ retire - complément tempor.CSV 2,3,4,6,8,9,10 2,3,4,6,8,9,10 2,3,4,6,8,9,10 2,3,4,6,8, 9,10 2,3,4,6,8,9,10 2,3,4,6,8,9,10 2,3,4,6,8,9,10
Tutoriels Linux connexes:
- Comment lire et créer des fichiers CSV à l'aide de Python
- Commandes Linux de base
- Xargs multithreads avec des exemples
- Comment se connecter à un serveur FTP à l'aide de Python
- Exemples sur la façon d'utiliser la commande xargs sur Linux
- Masterring Bash Script Loops
- Gestion de scripts et de processus de bash multithread au…
- Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
- Choses à installer sur Ubuntu 20.04
- Comment monter l'image ISO sur Linux
- « Faites correspondre la chaîne et imprimez un numéro de ligne uniquement à l'aide de la coque Linux
- Erreur de serveur RHEL7 FTP FTP Connect Aucune route à la solution hôte »