Linux'ta Kedi Komutu

Cat Command Linux



Cat komutu (kısa birleştirmek ), Linux işletim sisteminde en yaygın kullanılan komut satırı yardımcı programlarından biridir. Herhangi bir metin düzenleyicide açmaya gerek kalmadan bir dosyanın içeriğini görüntülemek için kullanılan standart bir Linux yardımcı programıdır. cat komutunun bir diğer önemli kullanımı, birden çok dosyayı tek bir dosyada birleştiren dosyaların birleştirilmesidir. Linux'ta cat komutunun, farklı senaryolarda nasıl çalıştığını anlamanız için bu makalede bahsedeceğimiz başka çeşitli kullanımları da vardır.

Aşağıda cat komutunun bazı temel işlevleri verilmiştir:







  • Dosyanın içeriğini görüntüleme
  • Yeni dosyalar oluşturma
  • Dosyaları birleştirme
  • Dosya içeriğinin kopyalanması

Bu makalede bahsedilen komutları ve prosedürleri açıklamak için Debian 10 işletim sistemini kullandığımızı unutmayın.



Temel Sözdizimi

Cat komutunu kullanmak için temel sözdizimi şöyledir:



$kedi [seçenek] [dosya adı]...

Dosyanızı içeren dizindeyseniz yukarıdaki komutu kullanın. Aksi takdirde, başka bir dizindeyseniz, o dosyanın yolunu aşağıdaki gibi belirtin:





$kedi [seçenek] [yol/ile/dosya]...

Dosya İçeriğini Görüntüle

cat komutunun en yaygın ve temel kullanımı dosya içeriğini görüntülemektir. Dosya içeriğini bir Terminalde görüntülemek için, sadece şunu yazın: kedi ve dosya adı aşağıdaki gibi:

$kedi [dosya adı]

Bunun bir örneği, /etc/hosts dosyasının içeriğini görüntülemek olabilir. Bu durumda, komut şöyle olacaktır:



$kedi /vesaire/ev sahibi

Tüm Dosyaların içeriğini görüntüle

Geçerli bir dizindeki tüm dosyaları görüntülemek için, joker karakteri cat komutuyla aşağıdaki gibi kullanın:

$kedi *

Yalnızca bir dizindeki metin dosyalarının içeriğini görüntülemek için aşağıdaki komutu girin:

$kedi *.txt

Aynı Anda Birden Fazla Dosyayı Görüntüle

Ayrıca cat komutunu kullanarak birden çok dosyanın içeriğini Terminal'de birleştirebilir ve görüntüleyebilirsiniz. Birden çok dosyayı aynı anda görüntülemek için aşağıdaki sözdizimini kullanın:

$kedi [dosya1] [dosya2] [dosya3]

Bunun bir örneği, aşağıdaki ekran görüntüsünde gösterildiği gibi Terminal'deki /etc/hostname, /etc/resolv.conf ve /etc/hosts dosyalarının tümünün çıktısını görüntülemek olabilir:

Bir dosyanın çıktısını başka bir dosyaya kopyalayın

Bir dosyanın çıktısını başka bir dosyaya kopyalamak için de kullanılabilir. Hedef dosya yoksa, önce onu oluşturur, aksi takdirde hedeflenen dosyanın üzerine yazar.

Bir kaynak dosyanın çıktısını başka bir dosyaya kopyalamak için aşağıdaki sözdizimini kullanın:

$Kedi[Kaynak dosyası] > [hedef dosyası]

Bunun bir örneği, bir testfile1'in çıktısını aşağıdaki gibi testfile_backup adlı başka bir dosyaya kopyalamak olabilir:

$kedi [test dosyası1] > [testfile_backup]

Bu komut önce testfile_backup dosyasını oluşturacak ve ardından testfile1 içeriğini ona kopyalayacaktır.

Bir dosyanın çıktısını başka bir dosyaya ekleyin

Yukarıdaki örnekte hedeflenen bir dosyanın çıktısının üzerine yazmak yerine, çıktıyı eklemek için cat komutunu da kullanabilirsiniz. Bu amaçla aşağıdaki sözdizimi kullanılabilir:

$kedi [Kaynak dosyası] >> [hedef dosyası]

Zaten mevcut değilse, hedef dosyayı oluşturur, aksi takdirde çıktıyı ekler.

Birden çok dosyayı başka bir metin dosyasına kopyalama/ Dosyaları birleştirme

cat komutunun bir başka önemli kullanımı, birden çok dosyayı tek bir dosyada birleştirebilmenizdir. Dosya1, dosya2 ve dosya3'ü birleştirmek ve bunları file4.txt adlı başka bir dosyaya kaydetmek için aşağıdaki sözdizimi kullanılabilir.

$kedi [dosya1] [dosya2] [dosya3] > [dosya4]

Örneğin, /etc/hostname, /etc/resolv.conf ve /etc/hosts dosyasının çıktısını network.txt adlı başka bir dosyada birleştirmek istiyoruz. Bu amaçla aşağıdaki komut kullanılabilir:

$kedi /vesaire/ana bilgisayar adı /vesaire/çözüm.conf/vesaire/ev sahibi>ağ.txt

Dosyada Satır Numaralarını Görüntüle

Bir dosyanın çıktısında satır numaralarını görüntülemek için aşağıdaki –n flag s kullanın:

$kedi -n [dosya adı]

Örneğin, öğelerin listesini içeren bir dosyayı görüntülüyorsanız, bu öğeleri bir sayı ile görüntülemek için –n bayrağını kullanabilirsiniz. Aşağıdaki ekran görüntüsünde gösterildiği gibi boş satırların da numaralandırıldığını unutmayın:

Boş satırları numaralandırmak istemiyorsanız –b bayrağını aşağıdaki gibi kullanın:

$kedi–b dosyası.txt

Dosya Oluştur

Ayrıca cat komutunu kullanarak bir dosya oluşturabilirsiniz. Bu amaçla aşağıdaki sözdizimi kullanılabilir:

$kedi > [dosya adı]

Yukarıdaki komutu girdikten sonra dosyada saklamak istediğiniz metni girin. Bittiğinde, kaydetmek ve çıkmak için Ctrl + D tuşlarını kullanın. Bundan sonra, Terminal'de aşağıdaki komutu yürüterek yeni oluşturduğunuz dosyanın içeriğini görüntüleyebilirsiniz:

$kedi [dosya adı]

Sıralama çıktısı

Ayrıca birleştirebilirsiniz çeşit ile kedi çıktıyı alfabetik olarak aşağıdaki gibi sıralama komutu:

$kedi [dosya adı] | çeşit

Benzer şekilde, birden fazla dosya olması durumunda çıktıyı alfabetik sırayla tek bir dosyada birleştirebilirsiniz:

$kedi [dosya1] [dosya2] | çeşit > [dosya3]

Ardışık boş satırları kaldır

Bazen dosya, yazdırmak istemediğiniz ardışık boş satırlar içerir. Cat komutu, bu ardışık boş satırların birleştirilmesine izin verir ve bunları tek bir boş satır olarak gösterir.

Tekrarlanan boş satırları kaldırmak için aşağıdaki komut sözdizimini kullanın:

$kedi-s[dosya adı]

Örneğin, ardışık boş satırlara sahip aşağıdaki dosyamız var.

–s bayrağını kullanarak farkı göreceksiniz.

Sekme karakterlerini göster

Bazen dosyalarınızdan sekmeleri kaldırmanız gerekir. Cat komutu, aşağıdaki gibi –t bayrağını kullanarak dosyanızdaki sekmeleri bulmanıza yardımcı olabilir:

$kedi-T[dosya adı]

Çıktıda sekmeler ^I karakterleri olarak gösterilecektir.

Bir dosyanın çıktısını yazdırma

cat komutunun bir başka popüler kullanımı, bir belgenin içeriğinin yazdırılmasıdır. Örneğin, bir dosyanın çıktısını /dev/lp adlı bir yazdırma aygıtına yazdırmak için aşağıdaki sözdizimi kullanılacaktır:

$kedi [dosya adı] > /dev/lp

Bu yazıda, Linux'ta dosyaları değiştirmek için cat komutunu nasıl kullanabileceğinizi çeşitli örneklerle açıkladık. Cat komutu, basit sözdizimi ve sunduğu birçok seçenek nedeniyle tüm kullanıcılar arasında popülerdir. Bir dosya oluşturma ve görüntüleme, dosya içeriğini birleştirme, kopyalama ve ekleme, yazdırma ve çok daha fazlası bu tek cat komutuyla gerçekleştirilebilir.