Blog linux

Dosya Dönüştürme Komutları | Od, Split, Sort, NL

Bir dosyanın verilerine farklı şekillerde bakmak, yalnızca sorun gidermede değil, test etmede de yardımcı olur. Bu bölümde birkaç yardımcı dosya dönüştürme komutuna göz atacağız. Jun 23, 2021 2 min

Dosya Dönüştürme Komutları | Od, Split, Sort, NL

Bir dosyanın verilerine farklı şekillerde bakmak, yalnızca sorun gidermede değil, test etmede de yardımcı olur. Bu bölümde birkaç yardımcı dosya dönüştürme komutuna göz atacağız.

OD Komutu

od – dosyaları sekizli (octal) ve diğer formatlarda dump alır. Linux od komutu, özellikle bash/shell betikleri veya programlarındaki istenmeyen değişiklikleri veya karakterleri düzeltmek veya tanımlamak için kullanışlıdır.

Komut adı octal dump anlamıdadır.

od [OPTION]... [FILE]...
-b
octal format
-c
Karakter Formatı
-An
offset bilgisini sil
od –b od.txx

Split Komutu

Bu komut, büyük bir dosyayı daha küçük parçalara bölmenize olanak tanır.

split  [ OPTION ]...  [ INPUT   [ PREFIX ]]
-l
satır sayısına göre böler
-b BOYUT
her dosyayı belirtilen boyutta kdar böler (bytes)
split -l 3 sayilar.txt splits

sayilar.txt dosyasını 3. satır olacak şekilde bölecek ve  yeni dosyalara split ile başlayan isim verecek.

alikemal@pop-os:~$ split -l 2 sayilar.txt splits
alikemal@pop-os:~$ ll splitsa*
-rw-rw-r-- 1 alikemal alikemal 4 Jun 22 23:23 splitsaa
-rw-rw-r-- 1 alikemal alikemal 4 Jun 22 23:23 splitsab
-rw-rw-r-- 1 alikemal alikemal 4 Jun 22 23:23 splitsac
-rw-rw-r-- 1 alikemal alikemal 4 Jun 22 23:23 splitsad
-rw-rw-r-- 1 alikemal alikemal 6 Jun 22 23:23 splitsae
-rw-rw-r-- 1 alikemal alikemal 4 Jun 22 23:23 splitsaf
-rw-rw-r-- 1 alikemal alikemal 4 Jun 22 23:23 splitsag
-rw-rw-r-- 1 alikemal alikemal 4 Jun 22 23:23 splitsah
-rw-rw-r-- 1 alikemal alikemal 4 Jun 22 23:23 splitsai
-rw-rw-r-- 1 alikemal alikemal 3 Jun 22 23:23 splitsaj

Sort Komutu

Sort komutu bir dosyanın verilerini sıralar. Orijinal dosyada hiçbir değişiklik yapmaz; sadece çıktı sıralanır. Bu komutun temel sözdizimi aşağıdaki gibidir:

sort  [ OPTION ]...  [ FILE ]...

Varsayılan olarak, sort komutu, içeriğin ASCII olduğunu varsayarak dosyayı sıralar. Sıralama komutundaki seçenekler kullanılarak sayısal olarak sıralama yapmak için de kullanılabilir.

-o
yeni dosyay yazdır
-r
ters sırada sırla
-n
sayısal olarak sıra (opsiyon verilmeden sadece alfabetik sıralama yapar)
-k                     
-k seçeneğini kullanarak herhangi bir sütun numarasının temeli.
-u
sırala ve kopyaları si l (duplicate)
-c
dosya sıralımı kontrol et
  • Sort komutu dosyada değişiklik yapmaz.Eğer çıktıyı bir dosyaya yazdırmak istiyorsak -o opsiyonu kullanılır.
$ sort inputfile.txt > filename.txt
$ sort -o filename.txt inputfile.txt

nl Komutu

number line

Bu komut, bir metin dosyasındaki satırları güçlü yollarla numaralandırmanıza olanak tanır.

Boş olmayan satırlara numara eklemek için nl komutunu opsiyonsuz kullanılır
-ba
boş satırları dahil eder
-iN veya -i N
artış sayısı belirtilir
-vN veya -v N
Başlangıç ​​satırı numarasını farklı yapmak için
-s “-“
Satır numaralarından sonra bir dize değişmezi ekleyin
-b pREGEXP                                                                       
Belirtilen REGEX ile eşleşen tüm mantıksal satırları numaralandırmak için

Your email address will not be published. Required fields are marked *