У вільний час я починаю хаотично перевіряти системні команди ... тому я часто знаходжу цікаві поради 🙂
Це один із них, саме як вказує заголовок, я покажу вам, як, маючи файл із великою кількістю рядків тексту всередині, розмістіть рядки цього файлу в алфавітному порядку.
Наприклад, у нас є файл (званий дистрибуції), що містить наступне:
Linux
Debian
Ubuntu
Арклінукс
сабайон
gentoo
розчини
І ми хочемо розподілити ці дистрибутиви в алфавітному порядку.
Для цього в терміналі ми ставимо наступне:
cat distros | sort > distros-ordenadas
І вуаля, я показую вам знімок екрана, коли я виконую цю команду, а потім роблю a як (показ вмісту) нового файлу впорядковані-дистрибутиви:
... До чого надзвичайно просто? 😀
Команда сортувати у вас є багато варіантів, якщо в терміналі вони є сортувати людину він покаже вам усі варіанти 😉
У будь-якому випадку, маленька підказка, яка могла б у певний момент вирішити кілька проблем ха-ха-ха-ха, сподіваюся, вам сподобалось.
привіт
Це дуже корисно, дякую за обмін інформацією ~
Дякую вам за коментар 😉
Хороша порада 😉
Дякую
Де ви берете поради?
Як я вже сказав на початку допису, у вільний час я починаю переглядати системні команди 🙂
Я знайшов цей, бо шукав варіанти або альтернативи команді розмістити, Я намагався шукати такі команди, як "пошук" або щось подібне, але не знайшов жодної, тому перерахував усі команди з s і через деякий час це привернуло мою увагу сортувати 🙂
Дякую за коментар, ласкаво просимо до блогу 😀
Альтернативи "знайти", у вас є "де" і "знайти"
Так, знайду, я його знав ... але де це ні, хе-хе дякую 😀
Я підтримую сервери Unix AIX і Sun (і час від часу Red Hat або SuSe) повністю з терміналу, і правда полягає в тому, що команди сортування, поряд із cut, grep, awk тощо. вони творять чудеса ^ ___ ^
Чудово, я використав його для формату цієї моделі
100: користувач1
287: користувач2
150: користувач3
cat order.txt | сортувати -n> order1.txt
100: користувач1
150: користувач3
287: користувач2
Дякую…
Дякую, я зміг застосувати це правильно.
Як отримати, щоб він записав його в той самий файл, тобто без необхідності присвоювати його новому файлу? Дякую!
Якщо я не неправильно розумію, для того, щоб його змінити в одному файлі, все одно, що перенаправити вихідні дані у файл з тим самим іменем. АЛЕ ОСТЕРЕЖНО! Якщо ви надіслали собі естафету і хочете повернутися назад, ви не можете (вміст переписується).
У прикладі, який вони нам залишили, це буде:
котячі дистрибутиви | сортувати> дистрибутиви
Не знаю, чи побачить автор цього допису коментар, але у мене виникло питання з командою «сортувати» ...
У файл я помістив список каталогів, що містять певний файл. Ці каталоги мають номери у своїй назві, тому я використовую такі числа, як 100, 10, 1, .1 та .01
Коли ви замовляєте їх, це робить ВСЕ ПОТОМНО ідеальним:
1) Він замовляє не з /.01, /.1, / 1, / 10 та / 100 (сортування, подібні до цього:… / .01,… / 100,… / 10, але з внутрішньою алфавітною цілісністю відповідних підпапок )
2) Переключіть один і один між… / .1 та… / 1
Чи можете ви подумати, як я можу зробити замовлення виглядати ідеально, чи це обмеження команди сортування?
Заздалегідь спасибі