Linux

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

March 25, 2019

author:

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.

Leave a comment

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