С терминала: Разпределете по азбучен ред съдържанието (редовете) на файл

В свободното си време започвам да преглеждам произволно системни команди ... затова често намирам интересни съвети

Това е един от тях, точно както показва заглавието, ще ви покажа как да имате файл с много редове текст вътре, да подреждате азбучните редове на този файл.

Например имаме файл (наречен дистрибуции), съдържащи следното:

Linux
Debian
Ubuntu
archlinux
сабайон
gentoo
разтвори

И ние искаме да разпределим тези дистрибутиви по азбучен ред.

За да направите това в терминал, ние поставяме следното:

cat distros | sort > distros-ordenadas

И voila, показвам ви екранната снимка на това как изпълнявам тази команда и след това правя котка (показващо съдържание) на новия файл подредени дистрибуции:

... До какво е изключително лесно? 😀

Командата вид имате много опции, в терминала, ако имат сортиране на човек ще ви покаже всички опции 😉

Както и да е, малък съвет, който може да реши няколко проблема в определен момент хахахаха, надявам се да ви е харесал.

поздрави


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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

  1.   Крис Непита каза той

    Това е много полезно, благодаря за споделянето на информацията ~

    1.    KZKG ^ Гаара каза той

      Благодаря ви, че коментирахте 😉

  2.   Августин каза той

    Добър съвет 😉

    1.    KZKG ^ Гаара каза той

      Благодаря ви

  3.   Тръба каза той

    Откъде получавате съветите?

    1.    KZKG ^ Гаара каза той

      Точно както казах в началото на публикацията, в свободното си време започвам да преглеждам системните команди 🙂
      Намерих този, защото търсех опции или алтернативи на командата намерете, Опитах се да търся команди като „търсене“ или нещо подобно, но не намерих нито една, затова изброих всички команди с s и след известно време привлече вниманието ми вид ????

      Благодаря за коментара, добре дошли в блога 😀

      1.    ще каза той

        Алтернативи на „locate“, имате „whereis“ и „find“

        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.   Ernesto каза той

    Благодаря, успях да го приложа правилно.

  7.   Евгения каза той

    Как да го накарам да го запише в същия файл, тоест без да се налага да го присвоявам на нов файл? Благодаря ти!

    1.    учител каза той

      Ако не разбера погрешно, това да бъде модифицирано в същия файл е като пренасочване на изхода към файла със същото име. НО ВНИМАВАЙТЕ! Ако сте си изпратили щафета и искате да се върнете, не можете (съдържанието се пренаписва).

      В примера, който ни оставиха, ще бъде:
      котешки дистрибуции | сортиране> дистрибуции

  8.   учител каза той

    Не знам дали авторът на тази публикация ще види коментара, но имах въпрос с командата «сортиране» ...
    Във файл поставих списъка с директории, които съдържаха определен файл. Тези директории имат номера в името си, затова използвам числа като 100, 10, 1, .1 и .01
    Когато ги поръчате, това прави почти ПОЧТИ перфектно:
    1) Не подрежда от /.01, /.1, / 1, / 10 и / 100 (сортове като този: ... / .01, ... / 100, ... / 10, но с вътрешна азбучна съгласуваност на съответните им подпапки )
    2) Превключете един и един между ... / .1 и ... / 1

    Можете ли да измислите как мога да направя поръчката перфектна или това е ограничение на командата за сортиране?

    Благодаря предварително 🙂