Cu terminalul: Alfabetizați conținutul (liniile) unui fișier

În timpul liber încep să verific aleatoriu comenzile de sistem ... de aceea găsesc deseori sfaturi interesante 🙂

Acesta este unul dintre ele, exact așa cum indică titlul, vă voi arăta cum să aveți un fișier cu mai multe linii de text în interior, alfabetizați liniile acelui fișier.

De exemplu, avem un fișier (denumit distributii) care conține următoarele:

linux
Debian
ubuntu
ArchLinux
sabayon
gentoos
soluze

Și vrem să alfabetizăm aceste distrosuri.

Pentru a face acest lucru într-un terminal punem următoarele:

cat distros | sort > distros-ordenadas

Și voila, îți arăt captura de ecran a mea executând această comandă și apoi făcând un pisică (arătând conținut) din noul fișier ordonate-distros:

…. Pentru ce este extrem de ușor? 😀

Comanda fel aveți multe opțiuni, în terminal, dacă au bărbat sort vă va arăta toate opțiunile 😉

Oricum, un mic sfat care ar putea rezolva mai multe probleme la un moment dat hahahaha, sper să vă fi plăcut.

În ceea ce priveşte


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Cris Nepita el a spus

    Acest lucru este foarte util, mulțumesc pentru schimbul de informații ~

    1.    KZKG ^ Gaara el a spus

      Vă mulțumim că ați comentat 😉

  2.   Agustin el a spus

    Sfat bun 😉

    1.    KZKG ^ Gaara el a spus

      Mulțumesc

  3.   Pipe el a spus

    De unde obțineți sfaturile?

    1.    KZKG ^ Gaara el a spus

      Așa cum am spus la începutul postării, în timpul liber încep să revizuiesc comenzile de sistem 🙂
      Am găsit-o pentru că am căutat opțiuni sau alternative la comandă localiza, Am încercat să caut comenzi precum „căutare” sau ceva de genul acesta, dar nu am găsit niciuna, așa că am enumerat toate comenzile cu s și după un timp mi-a atras atenția fel ????

      Mulțumim pentru comentariu, bun venit pe blog blog

      1.    Va el a spus

        Alternative la „localizare”, aveți „unde” și „găsiți”

        1.    KZKG ^ Gaara el a spus

          Da, află că l-am cunoscut ... dar unde nu este, hehe mulțumesc 😀

  4.   Va el a spus

    Suport serverele Unix AIX și Sun (și din când în când un Red Hat sau SuSe) în întregime de la terminal și adevărul este că sortarea comandă, împreună cu cut, grep, awk etc. ei fac minuni ^ ___ ^

  5.   Darry castro el a spus

    Excelent, l-am folosit pentru un format al acestui model

    100: utilizator1
    287: utilizator2
    150: utilizator3

    cat order.txt | sort -n> order1.txt
    100: utilizator1
    150: utilizator3
    287: utilizator2

    Mulțumesc…

  6.   Ernesto el a spus

    Mulțumesc, am putut să-l aplic corect.

  7.   Eugenia el a spus

    Cum îl fac să-l scriu în același fișier, adică fără să fie necesar să-l atribui unui fișier nou? Mulțumesc!

    1.    profesor el a spus

      Dacă nu înțeleg greșit, pentru a fi modificat în același fișier este ca și redirecționarea ieșirii către fișierul cu același nume. DAR ATENTIE! Dacă ți-ai trimis un baghetă și vrei să te întorci, nu poți (conținutul este rescris).

      În exemplul pe care ni l-au lăsat ar fi:
      cat distros | sort> distros

  8.   profesor el a spus

    Nu știu dacă autorul acestui post va vedea comentariul, dar am avut o întrebare cu comanda «sortare» ...
    Într-un fișier am pus lista de directoare care conținea un anumit fișier. Aceste directoare au numere în numele lor, așa că folosesc numere precum 100, 10, 1, .1 și .01
    Când le comandați, totul este aproape ALFA:
    1) Nu comandă din /.01, /.1, / 1, / 10 și / 100 (sortează astfel: ... / .01, ... / 100, ... / 10, ci cu coerență alfabetică internă a subdirectoarelor respective )
    2) Comutați una și una între ... / .1 și ... / 1

    Vă puteți gândi cum pot face ca comanda să arate perfect sau este o limitare a comenzii de sortare?

    Vă mulțumesc anticipat 🙂