Gamit ang terminal: Alphabetize ang nilalaman (mga linya) ng isang file

Sa aking bakanteng oras sinisimulan kong random na suriin ang mga utos ng system ... iyon ang madalas na makahanap ako ng mga kagiliw-giliw na tip 🙂

Ito ay isa sa kanila, tiyak na ipinapahiwatig ng pamagat, ipapakita ko sa iyo kung paano ang pagkakaroon ng isang file na may maraming mga linya ng teksto sa loob, na alpabeto ang mga linya ng file na iyon.

Halimbawa, mayroon kaming isang file (tinatawag na mga distrito) naglalaman ng mga sumusunod:

linux
Debian
Ubuntu
archlinux
sabayon
gentoo
mga solus

At nais naming i-alpabeto ang mga distro na ito.

Upang gawin ito sa isang terminal inilalagay namin ang sumusunod:

cat distros | sort > distros-ordenadas

At voila, ipinapakita ko sa iyo ang screenshot ng aking pagpapatupad ng utos na ito, at pagkatapos ay paggawa ng a pusa (nagpapakita ng nilalaman) ng bagong file inorder-distros:

.... Sa anong kadali? 😀

Ang utos uri marami kang pagpipilian, sa terminal kung gagawin nila pag-uuri ng tao ipapakita nito sa iyo ang lahat ng mga pagpipilian 😉

Gayunpaman, isang maliit na tip na maaaring malutas ang maraming mga problema sa isang tiyak na sandali hahahaha, sana nagustuhan mo ito.

Regards


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Cris Nepita dijo

    Kapaki-pakinabang ito, salamat sa pagbabahagi ng impormasyon ~

    1.    KZKG ^ Gaara dijo

      Salamat sa iyo para sa puna 😉

  2.   Augustine dijo

    Magandang tip 😉

    1.    KZKG ^ Gaara dijo

      Salamat sa iyo

  3.   Pipa dijo

    Saan mo kukuha ang mga tip?

    1.    KZKG ^ Gaara dijo

      Tulad ng sinabi ko sa simula ng post, sa aking bakanteng oras nagsisimula akong suriin ang mga utos ng system 🙂
      Natagpuan ko ang isang ito dahil naghahanap ako ng mga pagpipilian o kahalili sa utos hanapin, Sinubukan kong maghanap para sa mga utos tulad ng "paghahanap" o isang bagay na katulad nito, ngunit wala akong nahanap, kaya't nakalista ko ang lahat ng mga utos s at ilang sandali ay nakuha nito ang atensyon ko uri 🙂

      Salamat sa komento, maligayang pagdating sa blog 😀

      1.    habilin dijo

        Mga kahalili upang "hanapin", mayroon kang "whereis" at "hanapin"

        1.    KZKG ^ Gaara dijo

          Yep, hanapin kilala ko siya ... ngunit kung saan saan, hehe salamat 😀

  4.   habilin dijo

    Sinusuportahan ko ang mga server ng Unix AIX at Sun (at paminsan-minsan isang Red Hat o SuSe) na ganap mula sa terminal at ang totoo ay ang mga utos ng pag-uuri, kasama ang hiwa, grep, awk, atbp. gumagawa sila ng kababalaghan ^ ___ ^

  5.   Darry castro dijo

    Mahusay, ginamit ko ito para sa isang format ng modelong ito

    100: user1
    287: user2
    150: user3

    pagkakasunud-sunod ng pusa.txt | pag-uuri -n> order1.txt
    100: user1
    150: user3
    287: user2

    Salamat…

  6.   Ernesto dijo

    Salamat, nailapat ko ito nang tama.

  7.   Eugenia dijo

    Paano ko makukuha ito upang isulat ito sa parehong file, iyon ay, nang hindi kinakailangang italaga ito sa isang bagong file? Salamat!

    1.    guro dijo

      Kung hindi ko naiintindihan, para mabago ito sa parehong file ay tulad ng pag-redirect ng output sa file na may parehong pangalan. PERO MAGINGAT! Kung pinadalhan mo ang iyong sarili ng isang baton at nais mong bumalik, hindi mo maaaring (muling isinulat ang nilalaman).

      Sa halimbawang iniwan nila tayo:
      mga distrito ng pusa | pag-uri-uriin> distros

  8.   guro dijo

    Hindi ko alam kung makikita ng may-akda ng post na ito ang komento, ngunit mayroon akong isang katanungan sa utos ng «sort» ...
    Sa isang file inilalagay ko ang listahan ng mga direktoryo na naglalaman ng isang tiyak na file. Ang mga direktoryo na iyon ay may mga numero sa kanilang pangalan, kaya gumagamit ako ng mga bilang tulad ng 100, 10, 1, .1 at .01
    Kapag nag-order ka sa kanila, ginagawang perpekto ang lahat:
    1) Hindi ito umoorder mula sa /.01, /.1, / 1, / 10 at / 100 (nag-uutos ito tulad nito:… / .01,… / 100,… / 10, ngunit may panloob na pagkakakaugnay na alpabetikong kani-kanilang mga mga subfolder)
    2) I-toggle ang isa at isa sa pagitan ng… / .1 at… / 1

    Maaari mo bang isipin kung paano ko gagawing perpekto ang pagkakasunud-sunod o ito ay isang limitasyon ng utos ng pag-uuri?

    Maraming salamat po 🙂