| 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_TIMEortam 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ı
DOSYAdan 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
SAYIsayı 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 -
-cgibidir, ancak ilk kötü satırı bildirmez. -
--compress-program=UYGULAMA -
Geçici çıktı
UYGULAMAile sıkıştırılır. Bu sıkıştırmaUYGULAMA-dile çö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,
Ddosyası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
ANAHTARbelirtmekte 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
DOSYAya 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
BOYUTayı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
$TMPDIRveya/tmpdeğil,DİZİNkullanılır. Çok sayıda dizin çok sayıda seçenek ile belirtilir. -
--parallel=SAYI -
Aynı anda
SAYIsıralama yapılır. -
-u,--unique -
-cseçeneği ile birlikte, kesin sıralama mı diye bakar;-colmaksı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.
BOYUTdan 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.