Avec le terminal: alphabétiser le contenu (lignes) d'un fichier

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


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Cris Népita dit

    Ceci est très utile, merci de partager les informations ~

    1.    KZKG ^ Gaara dit

      Merci à vous pour vos commentaires 😉

  2.   Augustin dit

    Bon conseil 😉

    1.    KZKG ^ Gaara dit

      Merci

  3.   Pipe dit

    Où obtenez-vous les conseils?

    1.    KZKG ^ Gaara dit

      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 😀

      1.    Volonté dit

        Alternatives à "localiser", vous avez le "whereis" et "find"

        1.    KZKG ^ Gaara dit

          Ouais, trouve que je le connaissais ... mais où n'est pas, hehe merci gracias

  4.   Volonté dit

    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 ^ ___ ^

  5.   Darry castro dit

    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…

  6.   Ernesto dit

    Merci, j'ai pu l'appliquer correctement.

  7.   Eugenia dit

    Comment puis-je l'écrire dans le même fichier, c'est-à-dire sans devoir l'affecter à un nouveau fichier? Je vous remercie!

    1.    prof dit

      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

  8.   prof dit

    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