sort -
упорядкування
рядків
текстових
файлів
sort
[
ПАРАМЕТР]... [
ФАЙЛ]...
sort
[
ПАРАМЕТР]...
--files0-from=F
Вивести
сортоване
сполучення
усіх
ФАЙЛ(ів) до
стандартного
виведення.
Якщо
вхідний
файл не
вказано,
або якщо
вказано
символ -,
читання
буде
виконано
зі
стандартного
джерела
вхідних
даних.
Обов'язкові
аргументи
для довгих
параметрів
також є
обов'язковими
для
коротких
параметрів.
Параметри
упорядковування:
-
-b, --ignore-leading-blanks
- ігнорувати
початкові
пробіли
-
-d, --dictionary-order
- брати до
уваги лише
пробіли,
літери та
цифри
-
-f, --ignore-case
- прирівняти
малі
літери до
великих
-
-g, --general-numeric-sort
- порівнювати
за
загальним
числовим
значенням
-
-i, --ignore-nonprinting
- брати до
уваги лише
придатні
до друку
символи.
-
-M, --month-sort
- порівнювати
так:
(невідомий)
< «JAN» < ... < «DEC»
-
-h, --human-numeric-sort
- порівнювати
числа у
зручному
для
читання
форматі
(приклади:
2к 1Г)
-
-n, --numeric-sort
- порівнювати
за
числовим
значенням
рядка
-
-R, --random-sort
- перемішати,
але
згрупувати
однакові
ключі. Див.
shuf(1)
-
--random-source=ФАЙЛ
- отримує
випадкові
байти з
ФАЙЛУ
-
-r, --reverse
- інвертувати
результати
порівнянь
-
--sort=КРИТЕРІЙ
- упорядкувати
за СЛОВОМ:
general-numeric -- -g, human-numeric -- -h, month --
-M, numeric -- -n, random -- -R, version --
-V
-
-V, --version-sort
- впорядкувати
за
номерами
(версією) у
текстовому
форматі
Інші
параметри:
-
--batch-size=NMERGE
- об'єднувати
не більше NMERGE
джерел
введення
одразу; для
решти
використовувати
тимчасові
файли
-
-c, --check,
--check=diagnose-first
- перевірити
вхідні
дані на
упорядкованість;
не
упорядковувати
-
-C, --check=quiet,
--check=silent
- як -c, але
не
повідомляти
про
помилковий
перший
рядок
-
--compress-program=ПРОГРАМА
- стиснути
тимчасові
дані за
допомогою
програми
ПРОГРАМА;
розпакувати
їх за
допомогою
команди
ПРОГРАМА
-d
- --debug
- анотувати
частину
рядка, яку
використано
для
упорядковування
і
попереджати
про
проблемне
використання
до stderr
-
--files0-from=Ф
- читати
вхідні
дані з
файлів,
вказаних
за
допомогою
назв,
відокремлених
нуль-символом,
у файлі Ф;
якщо Ф — -,
читати
назви зі
стандартного
джерела
вхідних
даних
-
-k,
--key=ВИЗНАЧЕННЯ_КЛЮЧА
- упорядкувати
за ключем;
ВИЗНАЧЕННЯ_КЛЮЧА
задає
місце і
тип
-
-m, --merge
- об'єднати
вже
впорядковані
файли; не
впорядковувати
-
-o,
--output=ФАЙЛ
- записує
результат
у ФАЙЛ
замість
стандартного
виведення
-
-s, --stable
- стабілізувати
упорядковування
вимиканням
останнього
резервного
порівняння
-
-S,
--buffer-size=РОЗМІР
- використати
РОЗМІР для
буфера
основної
пам'яті
-
-t,
--field-separator=РОЗДІЛЬНИК
- використати
РОЗДІЛЬНИК
замість
переходу
від
непробільного
до
пробільного
символу
-
-T,
--temporary-directory=КАТАЛОГ
- скористатися
КАТАЛОГОМ
для
тимчасових
даних,
замість $TMPDIR or
/tmp; якщо
вказати
параметр
декілька
разів, буде
використано
декілька
каталогів
-
--parallel=N
- змінити
кількість
одночасних
порівнянь
на N
-
-u, --unique
- з -c
перевірити
на строге
упорядкування;
без -c
вивести
лише перше
з
порівнянь,
яке дало
рівність
-
-z, --zero-terminated
- завершувати
рядки
нульовим
байтом, а
не
символом
нового
рядка
- --help
- відображає
довідку і
виходить
- --version
- виводить
інформацію
про версію
і
виходить
ВИЗНАЧЕННЯ_КЛЮЧА
вказують
як
П[.З][ПАРАМ][П[.З][ПАРАМ]]
для
початкової
і кінцевої
позицій, де
П -- номер
поля, а З --
позиція
символу у
цьому полі,
відлік
обох
ведеться з 1,
типовою
кінцевою
позицією є
позиція
кінця
рядка. Якщо
не
використано
ні
-t, ні
-b,
відлік
символів у
полі
вестиметься
з початку
попереднього
полю
пробілу.
ПАРАМ
визначається
одним або
декількома
параметрами
впорядковування
з набору [bdfgiMhnRrV].
ПАРАМ
перевизначає
загальні
параметри
впорядковування
для
відповідного
ключа. Якщо
поле ключа
не вказано,
як ключ
буде
використано
увесь
рядок. Для
діагностування
помилкового
використання
ключів
скористайтеся
параметром
--debug.
До значень
Н можна
приписувати
один з
наступних
суфіксів
множення: % -- 1%
пам'яті, b -- 1, K -- 1024
(типовий),
тощо для M, G, T, P, E, Z,
Y..
***
ПОПЕРЕДЖЕННЯ
***
Встановлена
в
середовищі
локаль
впливає на
порядок
сортування.
Щоб
отримати
традиційний
порядок, що
використовує
системні
значення
байтів,
встановіть
LC_ALL=C.
Автором
програми є
Michael Stone і Paul Eggert.
Мережева
довідка GNU coreutils:
<
https://www.gnu.org/software/coreutils/>
Повідомляйте
про
будь-які
помилки в
перекладі
на <
https://translationproject.org/team/>
Авторські
права © 2022 Free Software
Foundation, Inc.
Ліцензія GPLv3+: GNU
GPL версії 3
або
пізнішої
<
https://gnu.org/licenses/gpl.html>.
Це вільне
програмне
забезпечення:
Ви можете
вільно
змінювати
і
розповсюджувати
його. БЕЗ
ЖОДНИХ
ГАРАНТІЙ, в
межах,
дозволених
законом.
shuf(1),
uniq(1)
Повна
документація:
<
https://www.gnu.org/software/coreutils/sort>
або
доступна
локально
через
виклик info '(coreutils) sort
invocation'
Український
переклад
цієї
сторінки
посібника
виконано Yuri
Chornoivan <
[email protected]>
Цей
переклад є
безкоштовною
документацією;
будь ласка,
ознайомтеся
з умовами
GNU
General Public License Version 3 НЕ
НАДАЄТЬСЯ
ЖОДНИХ
ГАРАНТІЙ.
Якщо ви
знайшли
помилки у
перекладі
цієї
сторінки
підручника,
будь ласка,
надішліть
електронний
лист до
списку
листування
перекладачів:
[email protected]