Med terminalen: Alfabetisera innehållet (raderna) i en fil

På fritiden börjar jag slumpmässigt kontrollera systemkommandon ... det är därför jag ofta hittar intressanta tips 🙂

Detta är en av dem, precis som titeln anger, kommer jag att visa dig hur man har en fil med många textrader inuti, alfabetiserar raderna i den filen.

Vi har till exempel en fil (kallade distributioner) innehållande följande:

linux
debian
ubuntu
archlinux
sabayon
gentoo
soluses

Och vi vill alfabetisera dessa distributioner.

För att göra detta i en terminal lägger vi följande:

cat distros | sort > distros-ordenadas

Och voila, jag visar dig skärmdumpen av att jag kör det här kommandot och sedan gör ett hur (visar innehåll) i den nya filen beställt-distros:

.... Till vad är extremt enkelt? 😀

Kommandot sortera du har många alternativ, i terminalen om de gör det mansort det visar dig alla alternativ 😉

Hur som helst, ett litet tips som kan lösa flera problem vid en viss tidpunkt hahahaha, jag hoppas att du gillade det.

hälsningar


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Cris Nepita sade

    Detta är mycket användbart, tack för att du delar informationen ~

    1.    KZKG ^ Gaara sade

      Tack till dig för att du kommenterade 😉

  2.   Augustine sade

    Bra tips 😉

    1.    KZKG ^ Gaara sade

      Tack

  3.   Pipe sade

    Var får du tipsen?

    1.    KZKG ^ Gaara sade

      Precis som jag sa i början av inlägget, på min fritid börjar jag granska systemkommandon 🙂
      Jag hittade den här för att jag letade efter alternativ eller alternativ till kommandot lokalisera, Jag försökte söka efter kommandon som "sök" eller något liknande, men hittade inga, så jag listade alla kommandon med s och efter ett tag fick det min uppmärksamhet sortera 🙂

      Tack för kommentaren, välkommen till bloggen 😀

      1.    Kommer sade

        Alternativ till "lokalisera", du har "var är" och "hitta"

        1.    KZKG ^ Gaara sade

          Japp, upptäck att jag kände honom ... men det är nej, hehe tack 😀

  4.   Kommer sade

    Jag stöder Unix AIX- och Sun-servrar (och då och då en Red Hat eller SuSe) helt från terminalen och sanningen är att sorteringskommandon, tillsammans med klipp, grep, awk, etc. de gör underverk ^ ___ ^

  5.   Darry castro sade

    Utmärkt, jag har använt den för ett format av den här modellen

    100: användare1
    287: användare2
    150: användare3

    katt order.txt | sortera -n> order1.txt
    100: användare1
    150: användare3
    287: användare2

    Tack…

  6.   ernesto sade

    Tack, jag kunde tillämpa det korrekt.

  7.   Eugenia sade

    Hur får jag det att skriva det till samma fil, det vill säga utan att behöva tilldela det till en ny fil? Tack!

    1.    lärare sade

      Om jag inte missförstår är det att ändra det i samma fil som att omdirigera utdata till filen med samma namn. MEN VARA UPP! Om du har skickat en stafettpinne och vill gå tillbaka kan du inte (innehållet skrivs om).

      I exemplet de lämnade oss skulle det vara:
      kattfördelningar | sortera> distros

  8.   lärare sade

    Jag vet inte om författaren till det här inlägget kommer att se kommentaren, men jag hade en fråga med kommandot «sortera» ...
    I en fil lade jag listan över kataloger som innehöll en viss fil. Dessa kataloger har nummer i sitt namn, så jag använder nummer som 100, 10, 1, .1 och .01
    När du beställer dem gör det allt nästan perfekt:
    1) Den beställer inte från /.01, /.1, / 1, / 10 och / 100 (den beställer så här: ... / .01, ... / 100, ... / 10, men med intern alfabetisk sammanhängning av deras respektive undermappar)
    2) Växla en och en mellan ... / .1 och… / 1

    Kan du tänka på hur jag kan få ordern att se perfekt ut eller är det en begränsning av sorteringskommandot?

    Tack på förhand 🙂