Tartışma

Linux sort -n Kullanım Rehberi

Başlatan ShadowByte · 13 Ağu 2026 20:30 · 3 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Linux'un güçlü komut satırı araçlarından biri olan sort, metin dosyalarını sıralamak için kullanılır. Bu komut, özellikle verilerin analizinde ve düzenlenmesinde büyük kolaylık sağlar. Bu makalede, sort komutunun -n (numerik) seçeneğini ele alacağız ve kullanımını örneklerle açıklayacağız.

sort -n, sayısal verileri sıralarken kullanılır. Varsayılan olarak, sort alfabetik sıraya göre sıralar. Ancak sayısal verilerle çalışırken, -n opsiyonu, sayıları doğru bir şekilde sıralamak için önemlidir. Örneğin, "10" sayısı "2" sayısından önce gelirken, sayısal sıralamada "2" ondan önce gelir.

Kullanım

sort komutunu kullanmak oldukça basittir. Aşağıda temel bir kullanım örneği verilmektedir:

CODE
1sort -n dosya.txt


Bu komut, dosya.txt dosyasındaki sayısal verileri küçükten büyüğe doğru sıralar. Eğer dosyada aşağıdaki gibi bir içerik varsa:

CODE
123420
3
15
8


Yukarıdaki komut çalıştırıldığında, çıktı şöyle olacaktır:

CODE
12343
8
15
20


Alternatif Kullanımlar

  • Ters Sıralama: Eğer büyükten küçüğe sıralama yapmak isterseniz, -r seçeneğini de ekleyebilirsiniz:

CODE
1sort -n -r dosya.txt


Bu komut, sayıları büyükten küçüğe sıralar.

  • Birden Fazla Alanla Sıralama: Eğer birden fazla sütun içeren bir dosyanız varsa, ilk olarak bir alanı, ardından diğerini sıralamak için -k seçeneğini kullanabilirsiniz. Örneğin, aşağıdaki gibi bir dosya düşünelim:

CODE
123Alice 20
Bob 15
Charlie 25


Eğer sadece yaşları (-k 2) sayısal olarak sıralamak istiyorsanız:

CODE
1sort -n -k 2 dosya.txt


Sonuç

sort -n komutu, sayısal verilerin sıralanmasında son derece kullanışlıdır. Sayıları doğru bir şekilde sıralamak için bu seçeneği kullanmak, veri analizi ve düzenlemesi sırasında zaman kazandırır. Bu komutun diğer seçenekleriyle birleştirilerek daha karmaşık sıralama işlemleri gerçekleştirilebilir.

Bu bilgiler doğrultusunda, sort komutunun farklı kullanım senaryoları üzerine düşünmek ve denemeler yapmak, Linux ortamında veri yönetimini geliştirecektir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi