La commande CUT est utile pour ceux qui traitent des fichiers Big Data sous Linux. Il peut vous aider à obtenir plus facilement les informations dont vous avez besoin et à exclure les informations dont vous n’avez pas besoin. Si vous savez comment utiliser la commande cut et la commande sed , vous pourrez facilement apporter de grandes modifications aux documents. Examinons immédiatement de plus près la commande.
Imaginons que vous ayez un document qui ressemble à ceci. C’est ce qu’on appelle les joueurs.txt.
christiano:ronaldo:38
lionel:messi:35
erling:haaland:24
kylian:mbappe:18
Ce document est si petit que vous n’avez pas vraiment besoin d’utiliser une commande pour apporter des modifications car il est plus rapide de le faire manuellement. Mais si vous avez 100 lignes dans le document, il y a beaucoup de temps à gagner en utilisant la commande cut et d’autres commandes telles que awk et sed.
En utilisant la commande couper, laissez-nous faire des choses sympas avec le fichier .txt nos joueurs.
Commandes faciles avec la commande couper.
cut -b 1 players.txt
Cette commande imprimera le premier bit sur chaque ligne du fichier.
cut -b 1-5 players.txt
Cela vous montrera les cinq premiers caractères de chaque ligne du document.
cut -d ":" -f 1 players.txt
Cette commande est un peu plus compliquée, mais elle sépare le champ les uns des autres avec la commande -d. Je lui ai dit que le : (deux-points) est le caractère séparant les champs. En conséquence, il considérera que le fichier se compose de trois champs, et en utilisant l’option -f, je lui dis d’imprimer le premier champ. Le résultat ressemblera à ceci.
Si vous souhaitez afficher le premier et le troisième champ, vous pouvez modifier la commande pour qu’elle ressemble à ceci.
cut -d ":" -f 1,3 players.txt
Faisons une dernière chose : changer le délimiteur, le deux-points. Peut-être que vous voulez un espace entre les noms au lieu du :. Comment cela peut-il être fait?
cut -d ":" -f 1- players.txt --output-delimiter=" "
Cela vous montrera la liste complète avec un espace entre les noms au lieu du deux-points. Que faire si vous souhaitez enregistrer la sortie dans un nouveau fichier? Est-ce possible? Exécutez la commande suivante pour enregistrer la sortie de votre commande cut.
cut -d ":" -f 1- players.txt --output-delimiter=" " > newplayers.txt
Si vous exécutez la commande, le résultat sera enregistré dans newplayers.txt. Vous pouvez exécuter la commande suivante pour voir le résultat.
cat newplayers.txt
Et voilà. Vous avez maintenant appris à utiliser certaines des fonctions disponibles avec la commande cut sous Linux. J’espère que vous les avez trouvés utiles. Voulez-vous savoir quel est le meilleur service VPN pour Linux Mint et Ubuntu? Ou souhaitez-vous en savoir plus sur les autres commandes Linux? Regardez autour de vous dans le Guide des adresses IP pour trouver les informations que vous recherchez.