Med terminalen: Alfabetiser indholdet (linjer) i en fil

I min fritid begynder jeg tilfældigt at kontrollere systemkommandoer ... det er derfor, jeg ofte finder interessante tip 🙂

Dette er en af ​​dem, nøjagtigt som titlen indikerer, vil jeg vise dig, hvordan man har en fil med mange tekstlinjer inde, alfabetiserer linjerne i den fil.

For eksempel har vi en fil (kaldet distroer) indeholdende følgende:

linux
debian
ubuntu
ArchLinux
sabayon
gentoo
soluses

Og vi vil alfabetisere disse distributioner.

For at gøre dette i en terminal sætter vi følgende:

cat distros | sort > distros-ordenadas

Og voila, jeg viser dig skærmbilledet af mig, der udfører denne kommando og derefter laver en hvordan (viser indhold) af den nye fil bestilte distroer:

…. Hvad er ekstremt let? 😀

Kommandoen sort du har mange muligheder i terminalen, hvis de gør det mand slags det viser dig alle muligheder 😉

Alligevel et lille tip, der kunne løse flere problemer på et bestemt tidspunkt hahahaha, jeg håber du kunne lide det.

hilsen


14 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Cris Nepita sagde han

    Dette er meget nyttigt, tak for din deling af oplysninger ~

    1.    KZKG ^ Gaara sagde han

      Tak til dig for at kommentere 😉

  2.   augustine sagde han

    Godt tip 😉

    1.    KZKG ^ Gaara sagde han

      Tak

  3.   Rør sagde han

    Hvor får du tipene?

    1.    KZKG ^ Gaara sagde han

      Ligesom jeg sagde i begyndelsen af ​​indlægget, i min fritid begynder jeg at gennemgå systemkommandoer 🙂
      Jeg fandt denne, fordi jeg ledte efter muligheder eller alternativer til kommandoen lokalisere, Jeg prøvede at søge på kommandoer som "søg" eller noget lignende, men fandt ingen, så jeg opførte alle kommandoer med s og efter et stykke tid fangede det min opmærksomhed sort 🙂

      Tak for kommentaren, velkommen til bloggen 😀

      1.    Will sagde han

        Alternativer til "lokaliser", du har "hvor er" og "find"

        1.    KZKG ^ Gaara sagde han

          Ja, find ud af, at jeg kendte ham ... men hvor er nop, hehe tak 😀

  4.   Will sagde han

    Jeg understøtter Unix AIX- og Sun-servere (og fra tid til anden en Red Hat eller SuSe) helt fra terminalen, og sandheden er, at sorteringskommandoer sammen med cut, grep, awk osv. de gør vidundere ^ ___ ^

  5.   Darry castro sagde han

    Fremragende, jeg har brugt det til et format af denne model

    100: bruger1
    287: bruger2
    150: bruger3

    cat order.txt | sort -n> order1.txt
    100: bruger1
    150: bruger3
    287: bruger2

    Tak skal du have…

  6.   Ernesto sagde han

    Tak, jeg var i stand til at anvende det korrekt.

  7.   Eugenia sagde han

    Hvordan får jeg det til at skrive det til den samme fil, det vil sige uden at skulle tildele det til en ny fil? Tak skal du have!

    1.    lærer sagde han

      Hvis jeg ikke misforstår, er det at ændre det i den samme fil som at omdirigere output til filen med samme navn. MEN PAS PÅ! Hvis du har sendt dig en stafettestok, og du vil tilbage, kan du ikke (indholdet omskrives).

      I eksemplet, de forlod os, ville det være:
      kattefordelinger | sorter> distroer

  8.   lærer sagde han

    Jeg ved ikke, om forfatteren af ​​dette indlæg vil se kommentaren, men jeg havde et spørgsmål med kommandoen «sort» ...
    I en fil lagde jeg listen over mapper, der indeholdt en bestemt fil. Disse mapper har numre i deres navn, så jeg bruger tal som 100, 10, 1, .1 og .01
    Når du bestiller dem, gør det alt næsten perfekt:
    1) Den bestiller ikke fra /.01, /.1, / 1, / 10 og / 100 (slags som denne:… / .01,… / 100,… / 10, men med intern alfabetisk sammenhæng i deres respektive undermapper)
    2) Skift en og en mellem ... / .1 og… / 1

    Kan du tænke på, hvordan jeg kan få ordren til at se perfekt ud, eller er det en begrænsning af sorteringskommandoen?

    På forhånd tak 🙂