S terminálom: Abecedne upravte obsah (riadky) súboru

Vo svojom voľnom čase náhodne kontrolujem systémové príkazy ... preto často nachádzam zaujímavé tipy 🙂

Toto je jeden z nich, presne ako naznačuje nadpis, ukážem vám, ako mať súbor s mnohými riadkami textu v abecednom poradí riadkov tohto súboru.

Napríklad máme súbor (volal distribúciách), ktorý obsahuje:

linux
debian
ubuntu
Arch Linux
sabayon
gentoo
solúzy

A chceme tieto abecedy zoradiť podľa abecedy.

Ak to chcete urobiť v termináli, vložíme nasledovné:

cat distros | sort > distros-ordenadas

A voila, ukážem vám snímku obrazovky, ako som vykonal tento príkaz a potom urobil ako (zobrazovanie obsahu) nového súboru objednané-distribúcie:

…. Čo je mimoriadne ľahké? 😀

Príkaz druh v termináli máte veľa možností, ak existujú muž druh zobrazí sa vám všetky možnosti 😉

Každopádne malý tip, ktorý by v určitom okamihu dokázal vyriešiť niekoľko problémov hahahaha, dúfam, že sa vám páčil.

pozdravy


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Cris Nepita dijo

    To je veľmi užitočné, ďakujeme za zdieľanie informácií ~

    1.    KZKG ^ Gaara dijo

      Ďakujeme za komentár 😉

  2.   Augustine dijo

    Dobrý tip 😉

    1.    KZKG ^ Gaara dijo

      Ďakujem vám

  3.   Rúra dijo

    Odkiaľ čerpáte tipy?

    1.    KZKG ^ Gaara dijo

      Presne ako som povedal na začiatku príspevku, vo svojom voľnom čase začnem prezerať systémové príkazy 🙂
      Našiel som tento, pretože som hľadal možnosti alebo alternatívy príkazu lokalizovať, Skúsil som vyhľadať príkazy ako „hľadať“ alebo niečo podobné, ale nenašiel som žiadne, a tak som všetky príkazy uviedol do zoznamu s s a po chvíli ma to zaujalo druh ????

      Ďakujeme za komentár, vitajte na blogu 😀

      1.    Vôľa dijo

        Alternatívy k „nájdeniu“, máte „whereis“ a „nájdenie“

        1.    KZKG ^ Gaara dijo

          Áno, viem, že som ho poznal ... ale kdeže, tak ďakujem 😀

  4.   Vôľa dijo

    Podporujem servery Unix AIX a Sun (a čas od času aj Red Hat alebo SuSe) úplne z terminálu a pravdou je, že príkazy sort spolu s cut, grep, awk atď. robia zázraky ^ ___ ^

  5.   Darry castro dijo

    Výborne, použil som ho na formát tohto modelu

    100: používateľ1
    287: používateľ2
    150: používateľ3

    mačka order.txt | sort -n> order1.txt
    100: používateľ1
    150: používateľ3
    287: používateľ2

    Ďakujem…

  6.   Ernesto dijo

    Vďaka, dokázal som to správne uplatniť.

  7.   Eugenia dijo

    Ako dosiahnem, aby sa to zapísalo do rovnakého súboru, to znamená bez toho, aby som ho musel priradiť k novému súboru? Ďakujem!

    1.    učiteľ dijo

      Ak to dobre nepochopím, zmena v rovnakom súbore je ako presmerovanie výstupu do súboru s rovnakým názvom. ALE POZOR! Ak ste si poslali štafetu a chcete sa vrátiť späť, nemôžete (obsah je prepísaný).

      V príklade, ktorý nám zanechali, by bolo:
      mačacie distribúcie | triediť> distribúcie

  8.   učiteľ dijo

    Neviem, či autor tohto príspevku uvidí komentár, ale mal som otázku pomocou príkazu «sort» ...
    Do súboru som vložil zoznam adresárov, ktoré obsahovali určitý súbor. Tieto adresáre majú v názve čísla, takže používam čísla ako 100, 10, 1, .1 a .01
    Keď si ich objednáte, urobí všetko TAKMER dokonalým:
    1) Neobjednáva sa od /.01, /.1, / 1, / 10 a / 100 (radí sa takto:… / .01,… / 100,… / 10, ale s vnútornou abecednou súvislosťou príslušných podpriečinkov. )
    2) Prepínajte jeden a jeden medzi ... / .1 a ... / 1

    Napadá vás, ako môžem dosiahnuť, aby objednávka vyzerala perfektne, alebo je to obmedzenie príkazu triedenia?

    Ďakujem vopred 🙂