[LINUX] Comment utiliser la commande CUT (avec exemple)
Vidéo
Cliquez ici pour la vidéo (https://www.youtube.com/watch?v=_FZWHh4nNPI&t=69s) (cliquez sur l'image pour aller sur youtube)
[ v = _FZWHh4nNPI & t = 69s)
Commande CUT
Une commande qui peut récupérer une colonne spécifique de données séparées par un délimiteur tel que CSV ou TSV.
Cas d'utilisation
- Je veux récupérer la colonne de données de table extraites de DB.
- Je veux vérifier le contenu du fichier qui a échoué lors de l'importation dans DB.
→ Je n'y pense pas du tout, et c'est une base de données basique, mais il y a pas mal d'autres cas d'utilisation.
syntaxe
couper le nom du fichier d'option
Options à retenir
- -f: Spécifiez le numéro de colonne à récupérer. ex: -f1,5 (rappelez-vous avec classé)
- -d: Spécifie le délimiteur du champ (à retenir avec délimiteur)
- --complement: extrait les données dans des colonnes autres que les nombres spécifiés par -f.
(Il y en a d'autres, mais c'est suffisant pour s'en souvenir)
Exemple de commande
- cat sample.txt | cut -d '' -f1,5 → Extraire les données des 1ère et 5ème colonnes de sample.txt avec un espace comme délimiteur.
- cut -d ',' sample.txt -f1 → Extraire les données dans la première colonne du fichier CSV
- cat sample.txt | grep 'a' | cut -d' ' -f1 → Réduisez une colonne spécifique à partir du résultat de grep.