'Kedi' komutu en evrensel ve güçlü araçtır. En sık kullanılan komutlardan biri olarak kabul edilir. Bir dosyanın içeriğini görüntülemek, içeriği bir dosyadan diğerine kopyalamak, birden fazla dosyanın içeriğini birleştirmek, satır numarasını görüntülemek, satırın sonunda $ görüntülemek vb. için kullanılabilir.
Cat, dosyaları sırayla okuyan ve bunları standart çıktıya yazan standart bir Unix yardımcı programı olarak tanımlanabilir. Ad, dosyaları birleştirme işlevinden türetilmiştir. Çeşitli işletim sistemlerine gönderildi. Bu komut, birden fazla dosya içeren dosyaları tek bir dosyada birleştirmek için kullanılır.
Cat Komutunun Kullanımı
Tek Unix Belirtimi, dosyaları argümanlarında belirtilen sırayla okumak için cat işlemini açıklar ve içeriklerini standart çıktıyla aynı sırada belirtir. Spesifikasyon, tek seçenek bayrağı desteğini, yani u (arabelleksiz çıktı) zorunlu kılar; bu, tüm baytların okunduktan sonra belirtildiği anlamına gelir. Varsayılan olarak, GNU Çekirdek Yardımcı Programlarına sahip olanlar gibi birkaç işletim sistemi bunu yapar ve bayraktan kaçınır.
Herhangi bir giriş dosya adı bir tire olarak tanımlanmışsa, cat komutu o noktada standart girişi sırayla okur. Cat komutu yalnızca herhangi bir dosya belirtilmemişse standart girdiden okur.
Cat Komutunun Kullanım Durumları
Cat komutu, bir dosyayı giriş akışında ikili veri veya düz metin bekleyen herhangi bir programa yönlendirmek için kullanılabilir. Cat komutu, çıktı alırken ve birleştirirken metin olmayan baytlara zarar vermez. Bu nedenle, bu komutun iki temel kullanım durumu, belirli format uyumlu ikili dosya türleri ve metin dosyalarıdır.
Metin birleştirme, ASCII gibi aynı eski kodlamaya sahip metin dosyalarıyla sınırlıdır. Cat komutu, dosyaları veya birbirinden farklı metin kodlamalarına sahip bir Bayt Sırası İşaretini içeren Unicode metin dosyalarını birleştirmek için bir yol sunmaz.
Ortaya çıkan birleştirilmiş dosya, çeşitli yapılandırılmış ikili veri kümeleri için yetkilendirilmeyebilir. Örneğin, bir dosya benzersiz bir altbilgi veya üstbilgi içeriyorsa sonuç bunları kopyalayacaktır. Her ne kadar birkaç multimedya dijital kapsayıcı formatı için son dosya yetkili olsa da, cat komutu etkili bir dosya ekleme aracı sunar. Video akışları, cat komutunun sorunsuz bir şekilde birleştirebileceği önemli bir dosya örneği olabilir; örneğin, temelde basit paket akışları olan DV (Dijital Video) ve MPEG program akışı (MPEG-2 ve MPEG-1) formatları.
Kedi Komutundaki seçenekler
Linux cat komutu: dosya içeriğini görüntülemek için
Bir dosyanın içeriğini görüntülemek için 'cat' komutu kullanılabilir.
Sözdizimi:
cat
Örnek:
Junit test senaryoları
cat jtp.txt
Yukarıdaki anlık görüntüde, dosya 'jtp.txt' komut yardımıyla görüntülenir 'kedi jtp.txt'.
Not: Birden fazla dosyanın içeriğini aynı anda görüntülemek için, dosya adlarını tek bir satıra aşağıdaki gibi yazın: 'kedi dosya1 dosya2 dosya3... dosyaN .
Linux cat komut kullanımı
Seçenek | İşlev |
---|---|
kedi > [dosyaAdı] | Bir dosya oluşturmak için. |
kedi [eski dosya] > [yeni dosya] | İçeriği eski dosyadan yeni dosyaya kopyalamak için. |
cat [dosya1 dosya2 vb.] > [yeni dosya adı] | Birden fazla dosyanın içeriğini tek bir dosyada birleştirmek için. |
cat -n/cat -b [dosyaAdı] | Satır numaralarını görüntülemek için. |
cat -e [dosyaAdı] | Her satırın sonunda $ karakterini görüntülemek için. |
kedi [dosyaAdı] < | Sayfa sonu işaretçisi olarak kullanılır. |
Linux cat komutu (dosya oluşturmak için)
'Kedi' komutu, büyüktür işaretine sahip yeni bir dosya oluşturmak için kullanılabilir. (>) .
Sözdizimi:
cat >
Örnek:
cat > javatpoint
Yukarıdaki anlık görüntüde, adında yeni bir dosya oluşturduk. 'javatpoint' . Şimdi onu nasıl oluşturacağımızı görelim.
Komutu yazın 'kedi >javatpoint' ve bas 'girmek' . Bir sonraki satıra yönlendirileceksiniz.
Her satırdan sonra 'enter' tuşuna bastığınızda bir sonraki satıra yönlendirileceksiniz. Dosyanızı kaydetmek için sonraki satıra gidin, tuşuna basın. 'ctrl+d' ve dosyanız kaydedilecektir.
Bir Dosyanın İçeriğini Eklemek İçin
Çift büyüktür işaretli 'kedi' komutu (>>) Zaten mevcut dosyanıza bir şey ekleyin (dosyanın sonuna bir şeyler ekleyin).
Sözdizimi:
cat >> (file name)
Örnek:
cat >> javatpoint
Yukarıdaki anlık görüntüye bakın, dosyanın sonuna yeni bir satır ekleniyor 'javatpoint' . geçtikten sonra 'kedi >> javatpoint' komutuna eklemek istediğiniz satırları istediğiniz kadar yazın. Dosyayı kaydetmek için tuşuna basın 'ctrl + d' .
Linux cat komutu (dosyayı kopyalamak için)
'Cat' komutu bir dosyanın içeriğini başka bir dosyaya kopyalamak için kullanılabilir.
Sözdizimi:
cat (older file name) > (newer file name)
Örnek:
cat combo > combo2
Yukarıdaki anlık görüntüde dosyanın içeriğini kopyaladık. 'kombinasyon' dosyaya 'combo2' komutla 'kedi kombosu > kombo2' .
Linux cat komutu (dosyaları birleştirmek için)
'Cat' komutu, birden fazla dosyanın içeriğini tek bir yeni dosyada birleştirmek için kullanılabilir.
Sözdizimi:
cat .... >
Örnek:
cat file1 file2 file3 > combo
Yukarıdaki anlık görüntüye bakın, üç dosyayı birleştirdik 'dosya1, dosya2 ve dosya3' tek bir dosyaya 'kombinasyon' komutla 'kedi dosya1 dosya2 dosya3 >birleşik' .
Üç ayrı dosyanın içeriğine ve ardından yeni birleştirilmiş dosyanın içeriğine dikkat edin. 'kombinasyon' .
Yeni Bir Satır Eklemek İçin
Birden fazla dosya kısa çizgi (-) kullanılarak birleştirilirken yeni bir satır eklenecektir.
sözdizimi:
cat - .... >
Örnek:
cat - file1 file2 file3 >combo
Yukarıdaki anlık görüntüde dosya1, dosya2 ve dosya3 komutunu komutla birleştirirken başlangıca yeni bir satır ekledik. 'kedi - dosya1 dosya2 dosya3 >birleşik' .
Not: Satır yalnızca dosyanın başına eklenecektir.
Linux cat -n komutu (satır numaralarını görüntülemek için)
'cat -n' seçeneği, dosyadaki her satırın önünde satır numaralarını görüntüler.
Sözdizimi:
cat -n
Örnek:
cat -n jtp.txt
Yukarıdaki anlık görüntüye bakın; dosya 'jtp.txt' komutu ileterek her satırın önünde bir satır numarası vardır 'kedi -n jtp.txt' .
java'da json'a itiraz
cat -b (dosya adı)
'cat -b' seçeneği boş satırları kaldırır.
Sözdizimi:
cat -b (file name)
Örnek:
cat -b jtp.txt
Bir önceki resimde 19. satırdan sonra 20. satır da işaretlenmiş ancak boş bir satır.
Yukarıdaki anlık görüntüde 20. satır komut yardımıyla kaldırılmıştır. 'kedi -b jtp.txt' .
Linux cat -e komutu ($'ı görüntülemek için)
'cat-e' seçeneği, bir '$' Her satırın sonuna imza atın.
Sözdizimi:
cat -e
Örnek:
cat -e program
Yukarıdaki anlık görüntüye bakın; bazı satırlarda boşluk da bulunmaktadır. Kullanıcı her satırın sonundaki boşlukları tanıyamaz. 'program ne' komutu boşluklar dahil her satırın sonuna $ işaretini koyacaktır.
Linux cat komutu (son işaretleyici olarak)
'cat << EOF' seçeneği, dosyanın sonunda bir bitiş işaretçisi görüntüler. denir işte direktif ve dosya içeriği verilen bitiş işaretçisine kaydedilecektir.
Dosya yardımıyla kaydedilebilir 'ctrl + d' anahtarlar da. Bitiş işaretçisi gibi çalışır.
Not: Bunun dışında herhangi bir kelime 'EOF' bitiş işareti için kullanılabilir.
Sözdizimi:
cat << EOF
Örnek:
cat > exm.txt << EOF
Yukarıdaki anlık görüntüde, oluşturduğumuz 'exm.txt' ile dosya 'EOF' komutunu ileterek bitiş işaretçisi olarak 'kedi > exm.txt << EOF' .
Linux Kedi Filtreleri
Boruların içinde cat komutu kullanıldığında stdin'i stout'a taşımak dışında hiçbir şey yapmaz.
Sözdizimi:
cat | cat or tac | cat or tac |...
Örnek:
cat weeks.txt | tac | cat | cat | tac
Yukarıdaki anlık görüntüye bakın, bir 'cat' veya 'tac' komutunun çıktısı diğerine girdi olarak geçiyor.
Tüm Dosya İçeriklerini Göster
Cat komutunun temel kullanımı dosya içeriğini göstermektir. Basitçe yazmamız gerekiyor 'kedi' terminal penceresini kullanarak dosya içeriğini göstermek için dosya adını takip edin:
$ cat [filename]
Geçerli dizindeki her dosyayı göstermek için joker karakterini cat komutuyla birlikte uygulayabiliriz:
$ cat *
Bir dizin içindeki bir metin dosyasının yalnızca içeriğini göstermek için aşağıdaki komutu yazabiliriz:
$ cat *.txt
Birden Çok Dosyayı Göster
Ayrıca cat komutunun yardımıyla birden fazla dosya içeriğini terminal penceresi içinde birleştirip bir arada gösterebiliriz. Birden fazla dosyayı aynı anda göstermek için aşağıdaki sözdizimini kullanabiliriz:
$ cat sample.txt test.txt
Bir Dosyanın Sonucunu Başka Bir Dosyaya Kopyalama
Cat komutu bir dosyanın sonucunu başka bir dosyaya kopyalamak için de kullanılabilir. Öncelikle bulunamazsa oluşturur. Aksi takdirde istenen dosyanın üzerine yazar. Bir dosyanın sonucunu başka bir dosyaya kopyalamak için aşağıdaki sözdizimini kullanabiliriz:
$ cat [source_file] > [destination_file]
Bir Dosyanın Sonucunu Diğerine Ekle
Eski örnekte istenilen dosyanın sonucunun üzerine yazmak yerine, sonucu eklemek için cat komutunu da kullanabiliriz:
$ cat [source_file] >> [destination_file]
Hedef dosya mevcut değilse onu oluşturur. Aksi takdirde sonucu ekler.
Sonucu Sırala
Ayrıca sonucu alfabetik olarak sıralamak için cat komutunu kullanarak sıralamayı birleştirebiliriz:
$ cat example.txt | sort