1

Как сортировать строки текста в алфавитном порядке без использования специализированного программного обеспечения или плагинов сторонних производителей (таких как Notepad++/Word/Excel/et al)?

Я предполагаю, что, возможно, я спрашиваю: как сортировать строки текста в алфавитном порядке через CLI (Linux или Windows)?

У меня есть длинный список текста, который я хотел бы отсортировать в алфавитном порядке (дамп переменных маршрутизатора nvram с помощью nvram export --set), например:

...
nvram set wan_unit="0" 
nvram set NC_Verbosity="2" 
nvram set sesx_led="0" 
nvram set led_override="" 
...

Не имеет значения, как это выполняется, мне просто нужно визуально видеть строки в алфавитном порядке. У меня есть доступ как к Linux, так и к Windows (текст происходит из системы Linux, которую я скопировал / вставил в Блокнот Windows, но я могу выполнить сортировку в любом из них).

2 ответа2

0

Вы можете сделать это в PowerShell, выполнив следующую команду:

Get-Content .\foobar.txt | Sort | Out-File sorted.txt

Оставьте команду Out-File чтобы увидеть ее в консоли.

0

На большинстве систем Linux это будет что-то вроде

cat fileToSort.txt | sort> sorted.txt

Просто введите это в терминал в каталоге с файлом, который вы хотите отсортировать, 'fileToSort.txt', и отсортированный результат помещается в 'sorted.txt' в том же каталоге.

Вот что означают все части: «cat» - это команда, которая берет файл и выводит его содержимое на терминал. '|' выводит вывод программы на терминал влево и перенаправляет его на вход программы справа. 'sort' сортирует входные данные в алфавитно-числовом виде и выводит результат в терминал. '>' берет вывод программы слева и помещает его в файл справа. Таким образом, вышеизложенное гласит: «вывести содержимое fileToSort на вход программы« sort »и перенаправить вывод этого в sorted.txt».

Среда Linux очень хорошо справляется с подобными вещами - вы можете выполнять ОЧЕНЬ много задач типа "officy", склеивая существующие программы Linux. Для более изящных вещей, я рекомендую прочитать "Среду программирования Unix" от Pike. Это немного устарело, но 90% контента абсолютно в порядке, и это действительно хорошо написано.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .