sort kullanarak ip adreslerini sıralamak

ipler.txt dosyasındaki karışık ip adreslerini,

10.1.1.11
10.1.1.20
10.1.1.1
10.1.1.12 
10.1.1.2 
192.168.1.9
192.168.2.1 
192.168.0.121
192.168.1.1 
192.168.1.12

GNU – Coreulits içinde bulunan Sort yazılımını kullanarak

sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 ipler.txt

sıralayabiliriz.

Sonucu :

10.1.1.1
10.1.1.2
10.1.1.11
10.1.1.12
10.1.1.20
192.168.1.1
192.168.1.9
192.168.2.1
192.168.1.12
192.168.0.121

-n –numeric-sort
Sayısal değere bakarak sıralar.

-t –field-separator=ayraç
Geçiş için boşluk yerine ayraç kullanılır.

-k –key=konum1[,konum2]
Sıralama anahtarı belirtmek için kullanılan seçenek: konum1de başlayan konum2de biten bir anahtar belirler (alan numarasını ve karakterin kelime içindeki yerini 1’den başlayarak sayar).

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.