В свободното си време започвам да преглеждам произволно системни команди ... затова често намирам интересни съвети
Това е един от тях, точно както показва заглавието, ще ви покажа как да имате файл с много редове текст вътре, да подреждате азбучните редове на този файл.
Например имаме файл (наречен дистрибуции), съдържащи следното:
Linux
Debian
Ubuntu
archlinux
сабайон
gentoo
разтвори
И ние искаме да разпределим тези дистрибутиви по азбучен ред.
За да направите това в терминал, ние поставяме следното:
cat distros | sort > distros-ordenadas
И voila, показвам ви екранната снимка на това как изпълнявам тази команда и след това правя котка (показващо съдържание) на новия файл подредени дистрибуции:
... До какво е изключително лесно? 😀
Командата вид имате много опции, в терминала, ако имат сортиране на човек ще ви покаже всички опции 😉
Както и да е, малък съвет, който може да реши няколко проблема в определен момент хахахаха, надявам се да ви е харесал.
поздрави
Това е много полезно, благодаря за споделянето на информацията ~
Благодаря ви, че коментирахте 😉
Добър съвет 😉
Благодаря ви
Откъде получавате съветите?
Точно както казах в началото на публикацията, в свободното си време започвам да преглеждам системните команди 🙂
Намерих този, защото търсех опции или алтернативи на командата намерете, Опитах се да търся команди като „търсене“ или нещо подобно, но не намерих нито една, затова изброих всички команди с s и след известно време привлече вниманието ми вид ????
Благодаря за коментара, добре дошли в блога 😀
Алтернативи на „locate“, имате „whereis“ и „find“
Да, разбрах, че го познавах ... но къде е не, хехе благодаря 😀
Поддържам 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
Можете ли да измислите как мога да направя поръчката перфектна или това е ограничение на командата за сортиране?
Благодаря предварително 🙂