За допомогою терміналу: Розмістіть за алфавітом вміст (рядки) файлу

У вільний час я починаю хаотично перевіряти системні команди ... тому я часто знаходжу цікаві поради 🙂

Це один із них, саме як вказує заголовок, я покажу вам, як, маючи файл із великою кількістю рядків тексту всередині, розмістіть рядки цього файлу в алфавітному порядку.

Наприклад, у нас є файл (званий дистрибуції), що містить наступне:

Linux
Debian
Ubuntu
Арклінукс
сабайон
gentoo
розчини

І ми хочемо розподілити ці дистрибутиви в алфавітному порядку.

Для цього в терміналі ми ставимо наступне:

cat distros | sort > distros-ordenadas

І вуаля, я показую вам знімок екрана, коли я виконую цю команду, а потім роблю a як (показ вмісту) нового файлу впорядковані-дистрибутиви:

... До чого надзвичайно просто? 😀

Команда сортувати у вас є багато варіантів, якщо в терміналі вони є сортувати людину він покаже вам усі варіанти 😉

У будь-якому випадку, маленька підказка, яка могла б у певний момент вирішити кілька проблем ха-ха-ха-ха, сподіваюся, вам сподобалось.

привіт


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Кріс Непіта - сказав він

    Це дуже корисно, дякую за обмін інформацією ~

    1.    KZKG ^ Гаара - сказав він

      Дякую вам за коментар 😉

  2.   Августин - сказав він

    Хороша порада 😉

    1.    KZKG ^ Гаара - сказав він

      Дякую

  3.   Труба - сказав він

    Де ви берете поради?

    1.    KZKG ^ Гаара - сказав він

      Як я вже сказав на початку допису, у вільний час я починаю переглядати системні команди 🙂
      Я знайшов цей, бо шукав варіанти або альтернативи команді розмістити, Я намагався шукати такі команди, як "пошук" або щось подібне, але не знайшов жодної, тому перерахував усі команди з s і через деякий час це привернуло мою увагу сортувати 🙂

      Дякую за коментар, ласкаво просимо до блогу 😀

      1.    Уїлл - сказав він

        Альтернативи "знайти", у вас є "де" і "знайти"

        1.    KZKG ^ Гаара - сказав він

          Так, знайду, я його знав ... але де це ні, хе-хе дякую 😀

  4.   Уїлл - сказав він

    Я підтримую сервери Unix AIX і Sun (і час від часу Red Hat або SuSe) повністю з терміналу, і правда полягає в тому, що команди сортування, поряд із cut, grep, awk тощо. вони творять чудеса ^ ___ ^

  5.   Даррі Кастро - сказав він

    Чудово, я використав його для формату цієї моделі

    100: користувач1
    287: користувач2
    150: користувач3

    cat order.txt | сортувати -n> order1.txt
    100: користувач1
    150: користувач3
    287: користувач2

    Дякую…

  6.   Ернесто - сказав він

    Дякую, я зміг застосувати це правильно.

  7.   Євгенія - сказав він

    Як отримати, щоб він записав його в той самий файл, тобто без необхідності присвоювати його новому файлу? Дякую!

    1.    вчитель - сказав він

      Якщо я не неправильно розумію, для того, щоб його змінити в одному файлі, все одно, що перенаправити вихідні дані у файл з тим самим іменем. АЛЕ ОСТЕРЕЖНО! Якщо ви надіслали собі естафету і хочете повернутися назад, ви не можете (вміст переписується).

      У прикладі, який вони нам залишили, це буде:
      котячі дистрибутиви | сортувати> дистрибутиви

  8.   вчитель - сказав він

    Не знаю, чи побачить автор цього допису коментар, але у мене виникло питання з командою «сортувати» ...
    У файл я помістив список каталогів, що містять певний файл. Ці каталоги мають номери у своїй назві, тому я використовую такі числа, як 100, 10, 1, .1 та .01
    Коли ви замовляєте їх, це робить ВСЕ ПОТОМНО ідеальним:
    1) Він замовляє не з /.01, /.1, / 1, / 10 та / 100 (сортування, подібні до цього:… / .01,… / 100,… / 10, але з внутрішньою алфавітною цілісністю відповідних підпапок )
    2) Переключіть один і один між… / .1 та… / 1

    Чи можете ви подумати, як я можу зробити замовлення виглядати ідеально, чи це обмеження команди сортування?

    Заздалегідь спасибі