table of contents
- bookworm 4.18.1-1
- bookworm-backports 4.24.0-2~bpo12+1
- testing 4.24.0-2
- unstable 4.24.0-2
SORT(1) | Команди користувача | SORT(1) |
НАЗВА¶
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 <yurchor@ukr.net>
Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3. НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.
Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: trans-uk@lists.fedoraproject.org.
Вересень 2022 року | GNU coreutils 9.1 |