unix sort command with syntax
Örneklerle Unix Sıralama Komutunu Öğrenin:
Unix sıralama komutu, metin dosyalarının içeriğini satır satır yeniden düzenlemek için kullanılabilen basit bir komuttur.
Komut, giriş metnini sıralayan ve sonucu stdout'a yazdıran bir filtre komutudur. Varsayılan olarak, sıralama ilk karakterden başlayarak satır satır yapılır.
- Sayılar harflerin önünde olacak şekilde sıralanır.
- Küçük harfler, büyük harflerin önünde olacak şekilde sıralanır.
Örneklerle Unix Sıralama Komutu
Sözdizimini Sırala:
sort (options) (files)
Sıralama Seçenekleri:
Desteklenen seçeneklerden bazıları şunlardır:
- sort -b: Satırın başındaki boşlukları yoksay.
- sort -r: Sıralama düzenini tersine çevirin.
- sort -o: Çıktı dosyasını belirtin.
- sort -n: Sıralamak için sayısal değeri kullanın.
- sort -M: Belirtilen takvim ayına göre sıralayın.
- sort -u: Önceki bir anahtarı yineleyen satırları gizler.
- sort -k POS1, POS2: Sıralama yapmak için bir anahtar belirtin. POS1 ve POS2 isteğe bağlı parametrelerdir ve başlangıç alanını ve bitiş alanı endekslerini belirtmek için kullanılır. POS2 olmadan, yalnızca POS1 tarafından belirtilen alan kullanılır. Her POS, 'F.C' olarak belirtilir; burada F, alan dizinini ve C, alanın başından itibaren karakter dizinini temsil eder.
- sort -t SEP: Alanları tanımlamak için sağlanan ayırıcıyı kullanın.
'-K' seçeneğiyle, sıralama komutu düz dosya veritabanlarını sıralamak için kullanılabilir. '-K' seçeneği olmadan, sıralama tüm satır kullanılarak gerçekleştirilir. Alanlar için varsayılan ayırıcı boşluk karakteridir. Ayırıcıyı değiştirmek için -t seçeneği kullanılabilir.
Örnekler:
Aşağıdaki örnekler için file1.txt'nin aşağıdaki ilk içeriğini varsayın
01 Priya
04 Shreya
03 Yaz
02 Tushar
iş analistleri tarafından kullanılan ihtiyaç toplama araçları
Varsayılan sıralamaya göre sırala:
$ sort file1.txt 01 Priya 02 Tushar 03Tuhina 04 Shreya
Bu örnekte, sıralama ilk olarak ilk karakter kullanılarak gerçekleştirilir. Bu tüm satırlar için aynı olduğundan, sıralama daha sonra ikinci karaktere ilerler. İkinci karakter her satır için benzersiz olduğundan, sıralama burada biter.
Ters sırada sırala:
$ sort -r file1.txt 04 Shreya 03Tuhina 02 Tushar 01 Priya
Bu örnekte, sıralama yukarıdaki örneğe benzer şekilde yapılır, ancak sonuç ters sıradadır.
İkinci alana göre sıralayın:
$ sort -k 2 file1.txt 01 Priya 04Shreya 03Tuhina 02 Tushar
Şimdi orijinal file2.txt dosyasının aşağıdaki gibi olduğunu varsayalım
01 Priya
01 Pooja
01 Priya
01 Çift
Varsayılan sıralamayla sırala
$ sort file2.txt 01 Pari 01 Pooja 01Priya 01Priya
Tekrarlanan satırları gizleyerek sırala
$ sort -u file2.txt 01 Pari 01 Pooja 01Priya
Sonuç
Unix'teki Sırala komutu, girdi metnini sıralayan ve sonucu stdout'a yazdıran bir filtre komutudur. Umarım Unix sıralama komutu sözdizimi ve bu yazıda açıklanan seçenekler yardımcı olur.
Önerilen Kaynaklar
- Unix Cat Komut Sözdizimi, Örneklerle Seçenekler
- Örneklerle Unix'te Kesme Komutu
- Örneklerle Unix'te Ls Komutu
- Basit Örneklerle Unix'te Grep Komutu
- Yedek Oluşturmak İçin Unix'te Tar Komutu (Örnekler)
- Unix'te Bul Komutu: Unix Find Dosyası ile Dosyaları Bul (Örnekler)
- Unix Metin İşleme Komutları: Örneklerle Unix Filtreleri
- MongoDB Sort () Yöntemi Örneklerle