Ar termināli: alfabētiski faila saturu (rindas)

Brīvajā laikā es sāku nejauši pārbaudīt sistēmas komandas ... tāpēc es bieži atrodu interesantus padomus 🙂

Šis ir viens no tiem, tieši tā, kā norāda nosaukums, es jums parādīšu, kā failā ar daudzām teksta rindiņām ir alfabēta secība šī faila rindās.

Piemēram, mums ir fails (sauc distros), kas satur:

Linux
Debian
Ubuntu
Archlinux
sabayon
gentoo
solus

Un mēs vēlamies alfabētiski norādīt šos distros.

Lai to izdarītu terminālā, mēs ievietojam sekojošo:

cat distros | sort > distros-ordenadas

Un voila, es jums parādīšu ekrānuzņēmumu, kurā izpildu šo komandu un pēc tam veicu kaķis (rāda saturu) jaunā faila pasūtītie-distros:

…. Uz ko ir ārkārtīgi viegli? 😀

Komanda šķirot jums ir daudz iespēju terminālī, ja tādas ir cilvēks kārtot tas parādīs visas iespējas 😉

Jebkurā gadījumā, neliels padoms, kas varētu noteiktā laikā atrisināt vairākas problēmas hahahaha, es ceru, ka jums tas patika.

Sveicieni


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Krīsa Nepita teica

    Tas ir ļoti noderīgi, paldies par informācijas dalīšanos ~

    1.    KZKG ^ Gaara teica

      Paldies jums par komentāriem 😉

  2.   Agustins teica

    Labs padoms 😉

    1.    KZKG ^ Gaara teica

      Paldies

  3.   Caurule teica

    Kur jūs saņemat padomus?

    1.    KZKG ^ Gaara teica

      Tāpat kā es teicu ieraksta sākumā, brīvajā laikā es sāku pārskatīt sistēmas komandas 🙂
      Es atradu šo, jo meklēju komandas iespējas vai alternatīvas izvietot, Es mēģināju meklēt tādas komandas kā "meklēt" vai kaut ko tamlīdzīgu, bet neatradu, tāpēc uzskaitīju visas komandas ar s un pēc kāda laika tas piesaistīja manu uzmanību šķirot ????

      Paldies par komentāru, laipni lūdzam emuārā 😀

      1.    Griba teica

        Alternatīvas “lokalizācijai”, jums ir “whereis” un “find”

        1.    KZKG ^ Gaara teica

          Jā, atrodi, ka es viņu pazinu ... bet kur ir nop, hehe paldies 😀

  4.   Griba teica

    Es pilnībā atbalstu Unix AIX un Sun serverus (un laiku pa laikam arī Red Hat vai SuSe) no termināļa, un patiesība ir tāda, ka šķirošanas komandas kopā ar cut, grep, awk utt. viņi dara brīnumus ^ ___ ^

  5.   Darijs Kastro teica

    Lieliski, es to esmu izmantojis šī modeļa formātam

    100: lietotājs1
    287: lietotājs2
    150: lietotājs3

    kaķis order.txt | sort -n> order1.txt
    100: lietotājs1
    150: lietotājs3
    287: lietotājs2

    Paldies…

  6.   Ernesto teica

    Paldies, es varēju to pareizi pielietot.

  7.   Eugenia teica

    Kā es varu to pierakstīt tajā pašā failā, tas ir, nepiešķirot to jaunam failam? Paldies!

    1.    skolotājs teica

      Ja es nepārprotu, tā pārveidošana tajā pašā failā ir tāda pati kā izejas novirzīšana uz failu ar tādu pašu nosaukumu. BET Sargieties! Ja esat atsūtījis sev stafeti un vēlaties atgriezties, jūs to nevarat (saturs tiek pārrakstīts).

      Viņu atstātajā piemērā tas būtu:
      kaķu distros | kārtot> distros

  8.   skolotājs teica

    Es nezinu, vai šī ieraksta autors redzēs komentāru, bet man bija jautājums ar komandu «kārtot» ...
    Failā es ievietoju to direktoriju sarakstu, kurās bija noteikts fails. Šo direktoriju nosaukumos ir numuri, tāpēc es izmantoju tādus skaitļus kā 100, 10, 1, .1 un .01
    Kad jūs tos pasūtāt, tas gandrīz visu padara perfektu:
    1) Tas netiek pasūtīts no /.01, /.1, / 1, / 10 un / 100 (šāda veida:… / .01,… / 100,… / 10, bet ar attiecīgo apakšmapju iekšējo alfabētisko saskaņotību) )
    2) Pārslēdziet vienu un vienu no… / .1 līdz… / 1

    Vai varat iedomāties, kā es varu padarīt pasūtījumu perfektu, vai tas ir sortēšanas komandas ierobežojums?

    Paldies jau iepriekš 🙂