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
|