Komut: "SORT" açık Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. mevcut
Komut örnekleri "SORT"
Der
`SORT`Windows Komut İstemi'ndeki komut, dosyaların içeriğini sıralamak için kullanılır. İşte kullanımına ilişkin bazı örnekler
`SORT`-Emretmek:
Örnek 1: Bir dosyadaki metni sıralama:
@ECHO OFF
REM Sıralanmamış veriler içeren bir metin dosyası oluşturun
ECHO banana >> veri.txt
ECHO apple >> veri.txt
ECHO cherry >> veri.txt
REM Verileri sıralama in dosya
SORT veri.txt
REM Sıralanan verileri görüntüle
TYPE veri.txt
Açıklama: Bu örnek bir metin dosyası oluşturur (
`veri.txt`) sıralanmamış verilerle oluşturulmuştur. Komuta
`SORT veri.txt`Dosyadaki verileri alfabetik olarak sıralar.
`TYPE`deyimi sıralanmış verileri görüntüler.
Örnek 2: Ters sıralama:
@ECHO OFF
REM Sıralanmamış veriler içeren bir metin dosyası oluşturun
ECHO banana >> veri.txt
ECHO apple >> veri.txt
ECHO cherry >> veri.txt
REM Verileri sıralama in Ters sipariş
SORT /R veri.txt
REM Tersine sıralanmış verileri göster
TYPE veri.txt
Açıklama: Burası
`/R`Verileri ters sırada sıralamak için kullanılan seçenek.
`TYPE`ifadesi ters sıralanmış verileri görüntüler.
Örnek 3: Sayısal verileri sıralama:
@ECHO OFF
REM Sayısal veriler içeren bir metin dosyası oluşturma
ECHO 10 >> veri.txt
ECHO 5 >> veri.txt
ECHO 20 >> veri.txt
REM Sayısal verileri sıralama
SORT /N veri.txt
REM Sıralanmış sayısal verileri görüntüle
TYPE veri.txt
Açıklama: Burası
`/N`Sayısal verileri sıralamak için kullanılan seçenek.
`TYPE`ifadesi sıralanmış sayısal verileri görüntüler.
Örnek 4: Geçerli dizindeki dosyaları sıralama:
@ECHO OFF
REM Geçerli dizindeki dosyaları dosya adına göre sıralayın
DIR /B /O:N > dosya listesi.txt
SORT dosya listesi.txt
REM Sıralanmış dosya listesini göster
TYPE dosya listesi.txt
Açıklama: Bu örnekte
`DIR`Geçerli dizindeki dosyaların bir listesini oluşturmak için kullanılan ifade. İle
`/O:N`dosya adına göre sıralanır ve
`SORT`ifadesi bu listeyi sıralar.
`TYPE`deyimi, dosyaların sıralanmış listesini görüntüler.
Örnek 5: Verileri bir ardışık düzenden sıralama:
@ECHO OFF
REM Birini kullan Pipeline, um verileri sıralamak için
ECHO banana > veri.txt
ECHO apple >> veri.txt
ECHO cherry >> veri.txt
TYPE veri.txt | SORT
Açıklama: Burası
`SORT`verileri doğrudan başka bir ifadeden almak için bir işlem hattında kullanılan ifade (bu durumda
`TYPE`) sıralamak.
Ölmek
`SORT`-Talimat, sıralama ihtiyaçlarınıza bağlı olarak özelleştirilebilecek çeşitli seçenekler sunar. Yapabilirsiniz
`SORT /?`Mevcut tüm seçeneklerin listesini görmek ve daha fazla ayrıntı öğrenmek için komut isteminde.
"SORT" Microsoft Windows Yardımından Alıntı
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
SORT [/R] [/+n] [/M kilobayt] [/L yerel ayar] [/REC kayit
baytlari]
[[sürücü1:][yol1]dosyaadi1] [/T [sürücü2:][yol2]]
[/O [sürücü3:][yol3]dosyaadi3]
/+n Her karsilastirmaya baslamak için
n karakter sayisini belirtir. /+3
her
karsilastirmanin her satirda 3.
karakterde
baslamasi gerektigini gösterir.
Satirlarda n'den az karakter varsa,
önceki
diger satirlarla harmanlanir.
Varsayilan olarak,
karsilastirma her satirda ilk
karakterde baslar.
/L[OCALE] yerel ayar Sistemin varsayilan yerel ayarini
belirtilenle geçersiz kilar. ""C""
yerel ayari
en hizli harmanlama sirasini
verdigi gibi,
su an için tek seçenektir.
Siralama
her zaman büyük/küçük harf
duyarlidir.
/M[EMORY] kilobayt Siralama için kullanilacak ana
bellek miktarini
kilobayt olarak belirtir. Bellek
boyutu
her zaman en az 160 kilobayt olacak
sekilde
sinirlanir. Bellek boyutu
belirtilirse,
hazirdaki ana bellek miktarina
bakilmaksizin, tam miktar
kullanilir.
En iyi performans, genellikle
bellek boyutu
belirtilmeden elde edilir.
Varsayilan olarak,
siralama varsayilan en büyük bellek
boyutuna
sigarsa, (geçici dosya olmadan)tek
seferde
yapilir; sigmazsa, siralama (bir
kismi
siralanmis veri geçici dosyaya
depolanarak) iki seferde yapilir.
Öyle ki,
siralama vebirlestirme için
kullanilan bellek
boyutlari her seferde ayni olur.
Varsayilan en çok bellek boyutu,
girdi ve
çiktilarin ikisi de dosyaysa,
hazirdaki ana bellegin %90'i,
degilse
ana bellegin %45'idir.
/REC[ORD_MAXIMUM] karakter Bir kayittaki en çok karakter
sayisini belirtir
(varsayilan 4096, en çok 65535).
/R[EVERSE] Siralama düzenini tersine çevirir;
yani,
Z'den A'ya ardindan 9'dan 0'a
siralar.
[sürücü1:][yol1]dosyaadi1 Siralanacak dosyayi belirtir.
Belirtilmezse
standart girdi siralanir. Girdi
dosyasini
belirtmek ayni dosyayi standart
girdi olarak
yeniden yönlendirmekten daha
hizlidir.
/T[EMPORARY]
[sürücü2:][yol2] Verinin ana bellege sigmadigi
durumda,
siralamanin çalisan depolama
alanini
tutan dizin yolunu belirtir.
Varsayilan,
sistemin geçici dizinini
kullanmaktir.
/O[UTPUT]
[sürücü3:][yol3]dosyaadi3 Siralanan girdinin depolanacagi
dosyayi
belirtir. Belirtilmezse, veri
standart çiktiya
yazilir. Çikti dosyasini belirtmek,
ayni dosyaya
standart çiktiyi yeniden
yönlendirmekten
daha hizlidir.
Önemli bilgiler, "SORT" komutu için ipuçları
Kullanırken
`SORT`Windows Komut İstemi'ndeki komutta dikkat edilmesi gereken birkaç önemli nokta vardır:
1.
Sıralama türü: Varsayılan olarak
`SORT`-Alfasayısal sıralama komutunu verin; bu, verilerin hem harflere hem de sayılara göre sıralandığı anlamına gelir. İle
`/N`seçeneğiyle sayısal sıralamayı etkinleştirebilirsiniz.
SORT /N Dosyalar.txt
2.
Standart Çıkış: Eğer
`SORT`Belirtilen çıktı dosyası olmadan, sıralanan çıktı ekranda görüntülenecektir. Sıralanan verileri bir dosyaya kaydetmek istiyorsanız çıktıyı bir dosyaya yönlendirebilirsiniz:
SORT sıralanmamış_veriler.txt > sıralanmış_veriler.txt
3.
Büyük/küçük harfe duyarlı: Sıralama varsayılan olarak büyük/küçük harfe duyarlı değildir. Bu, sıralama sırasında büyük ve küçük harflerin dikkate alınmadığı anlamına gelir. Büyük/küçük harfe duyarlı sıralama gerekiyorsa şunları yapabilirsiniz:
`/C`-Seçeneğini kullanın.
SORT /C Dosyalar.txt
4.
Tersine sıralama:`/R`seçeneği, sıralamayı tersine çevirmenize ve verileri azalan sırada görüntülemenize olanak tanır.
SORT /R Dosyalar.txt
5.
Karakter Kodlaması: Varsayılan olarak sıralama, yerel karakter kodlaması kullanılarak gerçekleştirilir. Verilerinizin farklı bir karakter kodlaması varsa,
`/UTF-8`-Seçenekleri kullanın (Windows 10, sürüm 1903'ten itibaren).
SORT /UTF-8 Dosyalar.txt
6.
Karakter Sınırlamaları: Windows'un eski sürümlerinde, karakter sayısında bir sınır vardır.
`SORT`bir kerede işlenebilir. Çok uzun satırları sıralarken sorunlarla karşılaşıyorsanız nedeni bu olabilir.
7.
Özel ayırıcılar :`SORT`komut normalde girişleri boşluk kullanarak ayırır. Verileriniz farklı bir ayırıcı kullanıyorsa aşağıdaki gibi araçları kullanabilirsiniz:
`sed`veya
`awk`kullanmadan önce bir kabuk ortamında
`SORT`ileri.
TYPE veri.txt | sed 's/,/ /g' | SORT
Verilerinizin özel ihtiyaçlarını ve mevcut seçenekleri dikkate almak önemlidir
`SORT`- İstenilen sonuca ulaşmak için dikkate alınması gereken komut. Yapabilirsiniz
`SORT /?`Kullanılabilir seçeneklerin listesini ve daha fazla ayrıntıyı görmek için Komut İstemi'nde.