linux

Dosya Görüntüleme Komutları: CAT

Sep 19, 2019 < 1 min

Dosya Görüntüleme Komutları: CAT

cat, more, less, head, tail bunların hepsi linux’da bir dosyayı görüntülemek için kullanılan komutlar. Fakat her birinin kullanım amacı ve şekli farklı. Gelin önce tek tek bu komutları tanıyalım. Sonra da benzerlik ve farklılıklarına bakalım. Böylece özellikle linux’a yeni başlayanların kafasındaki soru işaretlerini bir nebze giderelim.

CAT

İngilizcedeki concatenate sözcüğünden gelir. concatenate türkçede sıralamak, peş peşe getirmek anlamı taşımaktadır.
cat komutu türediği kelimeden de anlaşılacağı üzere dosyadaki tüm içeriği peş peşe ekrana basarak görüntüler.
cat samplefile.txt

Parametreler

-n
Parametresini kullanarak dosyayı satır numaralarıyla görüntüleyebilirsiniz.
cat -n samplefile.txt
-b
Parametresini kullanarak dosyada sadece metin içeren satırlar numaralayarak görüntüleyebilirsiniz.
cat -b samplefile.txt
-s
Diyelimki dosya içinde satır aralarında birden fazla boşluk var. Bu boşlukları tek bir boşluk gibi görerek satırları saymak istiyorsunuz. İşte böyle bir ihtiyaç halinde yardımınıza -s parametresi koşuyor. Hiç lazım olur mu demeyin. Bir gün öyle bir ihtiyacınız olurki sayfalarca dökümanda boşlukları temizlemek zorunda kalmasınız.
Tek seferde birden fazla dosyayı peş peşe okuyabilirsiniz.
cat samplefile.txt samplefile2.txt
cat komutu çıktısını genellikle terminal ekranı olan stdout’a (standart çıkış) gönderir. Ancak, bu çıkışı “>” kabuk yönlendirme sembolünü kullanarak bir dosyaya yönlendirebilirsiniz.
cat mytext.txt > newfile.txt
Tabiki iki dosyayı birleştirmek için de benzer yöntem kullanılabilir.
cat dosya1.txt dosya2.txt > yenidosya.txt
Bir metin dosyasının içeriğini başka bir metin dosyasına eklemek için “>>” yönlendirme operatörünü kullanarak kaynak metin dosyasını başka birine de ekleyebilirsiniz.
cat dosyam.txt dosyam.txt >> baskadosya.txt
Makale more, less komutları ile devam edecek.

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