Dans mon temps libre, je commence à vérifier au hasard les commandes du système ... c'est pourquoi je trouve souvent des astuces intéressantes 🙂
C'est l'un d'entre eux, précisément comme le titre l'indique, je vais vous montrer comment avoir un fichier avec de nombreuses lignes de texte à l'intérieur, alphabétiser les lignes de ce fichier.
Par exemple, nous avons un fichier (appelé distros) contenant les éléments suivants:
linux
debian
ubuntu
archlinux
sabayon
gentoo
solus
Et nous voulons classer ces distributions par ordre alphabétique.
Pour ce faire dans un terminal, nous mettons ce qui suit:
cat distros | sort > distros-ordenadas
Et voila, je vous montre la capture d'écran de moi exécutant cette commande, puis faisant un cat (affichage du contenu) du nouveau fichier distributions ordonnées:
…. À quoi est extrêmement facile? 😀
La commande sort vous avez de nombreuses options, dans le terminal si elles le font homme tri il vous montrera toutes les options 😉
Bref, une petite astuce qui pourrait résoudre plusieurs problèmes à un certain moment hahahaha, j'espère que ça vous a plu.
salutations
Ceci est très utile, merci de partager les informations ~
Merci à vous pour vos commentaires 😉
Bon conseil 😉
Merci
Où obtenez-vous les conseils?
Comme je l'ai dit au début de l'article, dans mon temps libre, je commence à revoir les commandes du système 🙂
J'ai trouvé celui-ci car je cherchais des options ou des alternatives à la commande localiser, J'ai essayé de rechercher des commandes telles que "rechercher" ou quelque chose du genre, mais je n'en ai trouvé aucune, j'ai donc répertorié toutes les commandes avec s et après un moment, cela a attiré mon attention sort ????
Merci pour le commentaire, bienvenue sur le blog 😀
Alternatives à "localiser", vous avez le "whereis" et "find"
Ouais, trouve que je le connaissais ... mais où n'est pas, hehe merci gracias
Je supporte les serveurs Unix AIX et Sun (et de temps en temps un Red Hat ou SuSe) entièrement à partir du terminal et la vérité est que les commandes de tri, ainsi que cut, grep, awk, etc. ils font des merveilles ^ ___ ^
Excellent, je l'ai utilisé pour un format de ce modèle
100: utilisateur1
287: utilisateur2
150: utilisateur3
cat order.txt | sort -n> order1.txt
100: utilisateur1
150: utilisateur3
287: utilisateur2
Merci…
Merci, j'ai pu l'appliquer correctement.
Comment puis-je l'écrire dans le même fichier, c'est-à-dire sans devoir l'affecter à un nouveau fichier? Je vous remercie!
Si je ne me trompe pas, le modifier dans le même fichier revient à rediriger la sortie vers le fichier du même nom. MAIS MÉFIEZ-VOUS! Si vous vous êtes envoyé un témoin et que vous souhaitez revenir en arrière, vous ne pouvez pas (le contenu est réécrit).
Dans l'exemple qu'ils nous ont laissé, ce serait:
distros de chat | trier> distributions
Je ne sais pas si l'auteur de ce post verra le commentaire, mais j'avais une question avec la commande «sort» ...
Dans un fichier, je mets la liste des répertoires contenant un certain fichier. Ces répertoires ont des numéros dans leur nom, donc j'utilise des nombres comme 100, 10, 1, .1 et .01
Lorsque vous les commandez, tout est PRESQUE parfait:
1) Il ne commande pas de /.01, /.1, / 1, / 10 et / 100 (sortes comme ceci:… / .01,… / 100,… / 10, mais avec la cohérence alphabétique interne de leurs sous-dossiers respectifs )
2) Basculer un et un entre… / .1 et… / 1
Pouvez-vous penser à comment je peux rendre la commande parfaite ou s'agit-il d'une limitation de la commande sort?
Merci d'avance