Комментарии 8
Полезненько. В Копилку! :)
Сортировка списков чисел в файле командой sort с флагом -n выводит результат в консоль. Если захочешь сохранить этот результат в этот же файл, можно сделать
sort -n scores.txt > scores.txt
Результат: пустой файл scores.txt…
Надо было делать вывод в файл scores2.txt
Запустите терминал и выполните команду
ls -l, показанную ниже, чтобы получить список файлов, находящихся в директории, отсортированных по имени в восходящем порядке.
Тут стоит обратить внимание, что порядок сортировки будет определяться текущей локалью:
$ LC_ALL=C ls -1
TEST.txt
test.txt$ LC_ALL=ru_RU.UTF-8 ls -1
test.txt
TEST.txtи конструкции вида ls -1 | head -n 1 - поле для сбора урожая.
Сортировка IP(v4):
sort -n -t '.' -k 1,1 -k 2,2 -k 3,3 -k 4,4Где, -t -- краткая форма флага для указания разделителя, -k -- флаг задающий диапазон сортируемых полей, если его не указать для каждого октета , то адрес 192.168.33.5 будет в списке результатов следовать перед адресом 192.168.5.1
Интереснеько
Конечно, сортировать файлы приходится в командной строке. Но примеры какие-то слабенькие... Мне, как прилежному админу localhost-а, приходилось использовать в реальном копании в фотографиях такую команду:
find . -size +4M -type f | xargs -r -d '\n' du -ah | sort -rh
Подобные примеры были бы интересными.
Информация
- Сайт
- firstvds.ru
- Дата регистрации
- Дата основания
- Численность
- 101–200 человек
- Местоположение
- Россия
- Представитель
- FirstJohn
Сортировка файлов в командной оболочке Linux