Linux dosya oluşturma ve okuma (cat komutu)
614

Linux dosya oluşturma ve okuma (cat komutu)

Linux’ta dosya oluşturma ve dosya içeriğini görmek için cat komutu kullanılır. Bu komut genellikle dosya içeriğini görüntülemek için kullanılır. Text ve script dosyaları cat komutu ile görüntülenebilir.

cat DosyaAdi

Ben örnek için masa üstünde linux adında bir dosya oluşturdum ve metin editörü ile içerisine yazı yazdım. Cat komutu ile bu dosyanın içeriğini görüntüleyelim.

linux cat komutu

Cat komutu ile dosya oluşturma

Cat komutu ile dosya içeriği okunabildiği gibi dosyalar da oluşturulabilmekte. cat komutundan sonra büyüktür işareti kullanılır ve bu işaretten sonra oluşturulacak olan dosyanın adı yazılır. Enter tuşuna basıldıktan sonra imleç alt satıra geçecek ve bu satırdan itibaren yazı yazılabilir hale gelecektir. Yazım işlemi bittikten sonra ctrl+d tuş kombinasyonu ile yazım işi sonlandırılır.

cat > DosyaAdı

linux cat komutu ile dosya oluşturma

Dosyamızı oluşturduk. Şimdi cat komutu ile oluşturduğumuz dosyanın içerisine bakalım.

linux cat komutu ile dosya okuma

Dizine geçiş yapmadan dosya oluşturma

Önceki örneklerimde masa üstündeki dosyayı okumak ve dosya oluşturmak için cd komutu ile home dizininden Masaüstü dizinine geçiş yapmıştım. Bu şekilde uğraşmadan dizin yolu belirtilerek dosya oluşturulabilir.

cat > dizin/DosyaAdı

Örnek olarak home dizininde iken Masaüstü dizininde linux1 adında dosya oluşturacağım.

linux cat komutu ile dosya oluşturma

Dosyanın son satırına ekleme yapma

Dosya içerisinde bulunan yazının devamına yazı eklemek için cat komutundan sonra iki tane büyüktür işareti >> konularak dosya adı belirtilir ve yazı eklenir. Daha önce oluşturmuş olduğum deneme isimli dosyaya ekleme yapacağım.

linux cat komutu ile dosyaya yazı ekleme

Dosyaları birleştirip tek dosya haline getirme

Birden fazla dosyanın içerisindeki metinleri bir dosyaya birleştirebiliriz. Konunun anlaşılabilir olması açısından adım adım ilerleyeceğim. Masaüstü dizinine numara1 ve numara2 adında dosya oluşturacağım. numara1 isimli dosyaya 1,2,3,4 ve 5 numaralarını, numara2 isimli dosyaya ise 6,7,8,9  ve 10 numaralarını ekleyeceğim. Ardından bu iki dosyanın içindeki metinleri numaralar isimli dosyada birleştireceğim. Öncelikle dosyalarımızı ve içeriğini oluşturalım.

linux cat komutu ile dosya oluşturma

Komut yapımız şu şekilde:

cat dosya1 dosya2 >> yeniDosya

Bu komut ile dosya içerikleri birleştirilecek ve >> işaretinden sonra belirtilen dosyaya aktarılacak. Benim yaptığım örneğe uyarlayacak olursak komut yapımız şu şekilde olacak:

cat  numara1 numara2 >> numaralar

linux cat komutu ile dosya birleştirme

Görüldüğü üzere numara1 ve numara2 isimli dosyaları, numaralar isimli yeni dosyada birleştirdim.

Satır numaraları ile içeriği görmek

Satır sayısı ile birlikte içeriği görmek için -n parametresi kullanılır.

linux cat komutu ile dosya satır sayısı görme

Tüm dosya içeriğini görme

Bulunulan dizindeki tüm dosyaların içeriklerini yazdırmak için cat * komutu kullanılır.

linux cat komutu ile dosya satır sayısı görme

Uzantı belirterek tüm dosya içeriklerini görme

cat * komutu ile dizinde bulunan tüm dosyaların içeriklerini yazdırmıştık. Bunu daha özel bir hale getirebiliriz. Örneğin sadece .txt ya da .pdf uzantısına sahip tüm dosyaların içeriğini göster gibi. Ben örnek olması açısından 1.txt ve 2.txt adında iki tane yazı dosyası oluşturdum. Şimdi cat *.txt komutu ile 2 dosyanın da içeriğini yazdıralım.

linux cat komutu ile tüm dosyaların içeriklerini görme

Genel olarak cat komutunun kulanımı bu şekildedir. diğer parametreleri görmek ve bilgi almak için cat –help komutundan yardım alabilirsiniz.

Benzer Yazılar

Bir cevap yazın