SORT(1) | Kullanıcı Komutları | SORT(1) |
İSİM
sort — metin dosyalarının satırlarını sıralar
KULLANIM
sort |
[SEÇENEK ...] [DOSYA ...] |
sort |
[SEÇENEK ...] --files0-from= D |
AÇIKLAMA
Belirtilen DOSYA
(ların)nın satırlarını sıralayıp standart çıktıya yazar.
DOSYA
verilmediğinde veya - olduğunda standart girdi okunur.
Uzun seçenekler için zorunlu olan girdiler kısa seçenekler için de zorunludur.
Sıralama seçenekleri:
-
-b
,--ignore-leading-blanks
-
Sıralanacak alanlarda ve sıralama anahtarlarından önce gelen boşlukları dikkate almaz.
-
-d
,--dictionary-order
-
Anahtarlarda sadece boşluklar ve
[a-zA-Z0-9]
karakterlerini dikkate alır. -
-f
,--ignore-case
-
Sıralarken büyük/küçük harf farklılıklarını dikkate almaz.
-
-g
,--general-numeric-sort
-
Sayısal değere bakarak sıralar.
-
-i
,--ignore-nonprinting
-
Anahtarlarda sadece yazılabilir karakterleri dikkate alır.
-
-M
,--month-sort
-
Anahtarın ilk üç harfini alır, bir ay isminin kısaltmasıysa, ayların sırasına göre sıralar. Ay isimlerinin kısa yazılışlarını
LC_TIME
ortam değişkeninin belirttiği yerel dosyasından okur. -
-h
,--human-numeric-sort
-
İnsanlarca okunabilen sayılara (2K, 1G gibi) göre sıralar.
-
-n
,--numeric-sort
-
Sayısal dizgeye göre sıralar.
-
-R
,--random-sort
-
Eş anahtarlara göre gruplayarak satırları karar. Bkz: shuf(1)
-
--random-source=
DOSYA
-
Rasgele baytları
DOSYA
dan okur. -
-r
,--reverse
-
Karşılaştırma sonucunu tersine sıralar.
-
--sort=
SÖZCÜK
-
SÖZCÜK
'e göre sıralar: genel-sayısal:-g
, insan-sayısal:-h
, sayısal:-n
, aylar:-m
, rastgele:-R
, sürüm:-V
-
-V
,--version-sort
-
Metin içindeki (sürüm) numaralarına doğal sıralama uygular.
Diğer seçenekler:
-
--batch-size=
SAYI
-
Bir kerede en fazla
SAYI
sayı girdi sıralanır. Geçici dosyaların kullanımı içindir. -
-c
,--check
,--check=diagnose-first
-
Dosyalar sıralı mı diye bakar; sıralamaz.
-
-c
,--check=quiet
,--check=silent
-
-c
gibidir, ancak ilk kötü satırı bildirmez. -
--compress-program=
UYGULAMA
-
Geçici çıktı
UYGULAMA
ile sıkıştırılır. Bu sıkıştırmaUYGULAMA
-d
ile çözülür. -
--debug
-
Satırın sıralamak için kullanılan kısmına açıklama ekler ve şüpheli kullanım hakkında standart hataya uyarı verir.
-
--files0-from=
D
-
Girdi,
D
dosyasında belirtilen sıfır sonlandırmalı dosya isimlerinden okunur.D
- olduğunda dosya isimleri standart girdiden okunur. -
-k
,--key=
ANAHTAR
-
Sıralama için
ANAHTAR
belirtmekte kullanılanılır. Anahtar konum ve tür belirtir. -
-m
,--merge
-
Sıralama yapmaz; daha önceden sıralanmış dosyaları birleştirir.
-
-o
,--output=
DOSYA
-
Sonucu standat çıktı yerine
DOSYA
ya yazar. -
-s
,--stable
-
Son çare karşılaştırmasını devre dışı bırakarak sıralamayı sabitler.
-
-S
,---buffer-size=
BOYUT
-
Ana bellek tamponu için
BOYUT
ayırır. -
-t
,--field-separator=
AYRAÇ
-
Geçiş için boşluk yerine
AYRAÇ
kullanılır. -
-T
,--temporary-directory=
DİZİN
-
Geçici dosyalar için
$TMPDIR
veya/tmp
değil,DİZİN
kullanılır. Çok sayıda dizin çok sayıda seçenek ile belirtilir. -
--parallel=
SAYI
-
Aynı anda
SAYI
sıralama yapılır. -
-u
,--unique
-
-c
seçeneği ile birlikte, kesin sıralama mı diye bakar;-c
olmaksızın sadece ilk eşitlik durumunu çıktılar. -
-z
,--zero-terminated
-
Satırları satır sonu karakteri (\n) yerine boş karakterle (\0) sonlandırır.
-
--help
-
Yardım iletisini gösterir ve çıkar.
-
--version
-
Sürüm bilgilerini gösterir ve çıkar.
ANAHTAR
başlangıç ve bitiş konumu için A
[.K
][SÇN
][,A
[.K
][SÇN
]] biçimindedir, burada A
alan numarası ve K
alandaki karakter konumudur; her ikisi de 1'den başlar ve durma konumu öntanımlı olarak satırın sonudur. Ne -t
ne de -b
etkinse, konum alandaki karakterlerden önceki boşluk karakterinden itibaren sayılır. SÇN
, o anahtar için genel sıralama seçeneklerini geçersiz kılan bir veya daha fazla tek harfli sıralama seçeneğinden [bdfgiMhnRrV
] oluşur. ANAHTAR
verilmezse, tüm satır anahtar olarak kullanılır. Hatalı anahtar kullanımını teşhis etmek için --debug
kullanılabilir.
BOYUT
dan sonra şu soneklerden biri gelebilir:
belleği yüzdeyle belirtmek için %
(1% olarak, %1 değil), bayt için b
, 1024 bayt için k
(öntanımlı) ve M, G, T, P, E, Z, Y
diye gider.
Uyarı
Ortam değişkenlerince belirlenen yerel, sıralamayı etkiler. ASCII sıralama için LC_ALL=C
kullanılmalıdır.
YAZAN
Mike Haertel ve Paul Eggert tarafından yazılmıştır.
GERİBİLDİRİM
TELİF HAKKI
Telif hakkı © 2021 Free Software Foundation, Inc. Lisans GPLv3+: GNU GPL sürüm 3 veya üstü <http://gnu.org/licenses/gpl.html> Bu bir özgür yazılımdır: yazılımı değiştirmek ve dağıtmakta özgürsünüz. Yasaların izin verdiği ölçüde HİÇBİR GARANTİ YOKTUR.