31Aug
cat komutu Linux'ta çok kullanışlıdır. Metin dosyalarını değiştirmekle ilgili üç temel işlev vardır: bunları oluşturma, bunları görüntüleme ve bunları birleştirme.
Linux'ta komut satırında metin dosyalarını oluşturmak ve görüntülemek için cat komutunu( diğerlerinin yanında) kullanmayı tartıştık. Ancak üç metin dosyanız olduğunu varsayalım: file1.txt, file2.txt ve file3.txt. Bunları birleştirmek( veya , 'yi birleştirmek) bunları bu sırayla üçten birinde içeren bir metin dosyasına eklemek istersiniz. Bunu cat komutu ile de yapabilirsiniz.
Sadece bir Terminal açın ve aşağıdaki komutu yazın:
cat file1.txt file2.txt file3.txtAçıkçası, yukarıdaki örnekte yer alan dosya adlarını kendinizle değiştirin.
Üç metin dosyasının birleştirilmiş içeriği terminalinizde görünecektir.
Genellikle, yine de, muhtemelen sonuçları yalnızca ekrana yazdırmakla kalmaz, bu metin dosyalarını başka bir metin dosyasına birleştirmek istersiniz.Şans eseri, bu çok basit. Tek yapmanız gereken, dosyaların bir araya getirilme listesinden sonra bir çıkış yönlendirme simgesi( & gt;) ekleyin ve sonra da son metin dosyasının adını belirtmektir.
kedi dosyası1.txt dosyası2.txt dosya3.txt & gt;file4.txtNOT: Zaten mevcutsa çıktı yönlendirme simgesinden sonra listelenen dosyanın üzerine yazılacaktır. Bu nedenle, kombine metin dosyasının adını belirtirken dikkatli olun. Bu makalede, dosyaların varolan bir dosyanın sonuna nasıl ekleneceğini size göstereceğiz.
Eğer file4.txt dosyasını açarsanız( ya cat komutuyla ya da seçtiğiniz metin editörü ile) ilk üç metin dosyasının metnini içerdiğini bulmalısınız.
Birden çok dosyadaki öğelerin listesini birleştiriyorsanız ve birleştirilmiş dosyada alfabetik olarak okunmasını isterseniz, elde edilen dosyadaki birleştirilmiş öğeleri sıralayabilirsiniz. Bunu yapmak için daha önce size gösterdiğimiz temel cat komutunu boru komutu( |) ve sıralama komutu yazarak takip edin. Ardından, çıkış yönlendirme simgesini( & gt;) ve ardından birleştirilmiş metni kopyalamak istediğiniz dosyanın adını yazın. Sonuç dosyasındaki tüm metin satırları alfabetik olarak sıralanır.
kedi dosyası1.txt dosyası2.txt dosya3.txt |sıralama & gt;file4.txtDaha önce de belirttiğimiz gibi, mevcut bir dosyanın sonuna dosyaları ekleme yolları da vardır. K cat komutunu, ardından varolan bir dosyanın sonuna eklemek istediğiniz dosya veya dosyaları yazın. Ardından, iki tane çıkış yönlendirme sembolü( & gt; & gt;) yazın ve ardından eklemek istediğiniz varolan dosyanın adı gelecektir.
kedi dosyası5.txt & gt; & gt;file4.txtVarolan bir metin dosyasına biraz yeni metin eklemek isterseniz, doğrudan komut satırından( bunu bir metin düzenleyicisinde açmadan) yapmak için cat komutunu kullanın. Cat komutu ardından çift çıkış yönlendirme simgesi( & gt; & gt;) ve metin eklemek istediğiniz dosyanın adını yazın.
kedi & gt; & gt;file4.txtİmleç, istemin altındaki bir sonraki satırda görünecektir. Dosyaya eklemek istediğiniz metni yazmaya başlayın.İşiniz bittiğinde, son satırdan sonra Enter tuşuna basın ve ardından metni dosyanın sonuna kopyalayıp kedi terk etmek için Ctrl + D tuşlarına basın.
Metin dosyalarınızı birleştirdikten sonra çok uzun bir dosya ile sonuçlanırsanız, Terminal penceresinde dosyayı görüntülerken boru sembolünü daha az komut ile kullanabilirsiniz.Örneğin, kedi file4.txt |az. Bu yazıda az komutu kullanarak tartışıyoruz.