Debate

Linux sort ile Sayısal Verileri Sıralama

Iniciado por IronPacket · 13 ago 2026 21:16 · 9 Visitas · 0 Respuestas
Autor del tema #0
Linux işletim sisteminde metin dosyaları üzerinde çalışırken, sıralama işlemleri oldukça yaygındır. Özellikle sayısal verilerle çalışıyorsanız, sort komutunu kullanarak verileri hızlı ve etkili bir şekilde sıralayabilirsiniz. Bu yazıda, sayısal verileri sıralamak için sort komutunun nasıl kullanılacağını detaylı bir şekilde inceleyeceğiz.

Öncelikle, sort komutu ile sayısal verileri sıralamak için bazı temel seçenekleri bilmek önemlidir. Varsayılan olarak sort, verileri alfabetik sıraya göre sıralar. Ancak, sayısal verileri sıralamak için -n seçeneğini kullanmalısınız. Örneğin, aşağıdaki gibi bir dosyanız olduğunu düşünelim:

CODE
1234534
2
45
12
9


Bu dosyayı sayilar.txt olarak adlandıralım. Sayıları sıralamak için şu komutu kullanabilirsiniz:

CODE
1sort -n sayilar.txt


Bu komut, dosyadaki sayıları küçükten büyüğe sıralayarak çıktıyı terminalde gösterecektir. Çıktı şu şekilde olacaktır:

CODE
123452
9
12
34
45


Eğer sıralamayı büyükten küçüğe yapmak istiyorsanız, -r seçeneğini eklemelisiniz:

CODE
1sort -nr sayilar.txt


Bu durumda sonuç şöyle olacaktır:

CODE
1234545
34
12
9
2


sort komutu ayrıca birden fazla alanı sıralamak için de kullanılabilir. Eğer dosyanızda birden fazla sütun varsa ve sayısal veriler belirli bir sütunda yer alıyorsa, -k seçeneği ile hangi sütunun sıralanacağını belirleyebilirsiniz. Örneğin, aşağıdaki gibi bir dosyanız olsun:

CODE
12345A 34
B 2
C 45
D 12
E 9


Bu dosyayı veriler.txt olarak adlandıralım. İkinci sütunu (sayısal değerleri) sıralamak için şu komutu kullanabilirsiniz:

CODE
1sort -k2 -n veriler.txt


Bu komut, ikinci sütundaki sayıları sıralayarak şu çıktıyı verecektir:

CODE
12345B 2
E 9
D 12
A 34
C 45


Sonuç olarak, sort komutu Linux kullanıcıları için güçlü ve esnek bir araçtır. Sayısal verileri hızlı bir şekilde sıralamak için kullanabileceğiniz bu seçenekler, verilerle çalışırken size büyük kolaylık sağlayacaktır.

Debes haber iniciado sesión para responder.

0 citas seleccionadas