İçeriğe atla

Linux İşletim Sistemi/Linux Komutları/Metin dosyalarıyla işlemler

Vikikitap, özgür kütüphane

Bu kısımda Linux komutları aracılığıyla metin dosyalarını görüntülemeyi ve metin dosyalarında arama yapmayı göreceğiz.

Bir metin dosyasının içeriğini komut satırında görmemizi sağlar. Örnek:

cat dosya.txt

Bu komut dosya.txt dosyasının içeriğini komut isteminde okuyabilmemizi sağlar.

more komutu cat ile aynı ile vazifelidir. Ancak more komutunun bir avantajı tek sayfada gösterilemeyecek olan dosyalar okunurken boşluk tuşu ile kaydırma olanağı sağlamasıdır.

Bir metin dosyasının ilk birkaç satırını görüntülemek için kullanılır. Örnek:

head dosya.txt

Bir metin dosyasının son birkaç satırını görüntülemek için kullanılır. Örnek:

tail dosya.txt

head ve tail komutları için varsayılan değer 10'dur. Ancak istenirse bu değer değiştirilebilir. Örnekler:

head -n 5 dosya.txt
tail -n 25 dosya.txt

Birinci örnekte dosyanın başından itibaren 5 satır görüntülenir. İkincisinde ise aynı dosyanın sonundan itibaren 25 satır görüntülenir. Eğer dosyanın satır sayısı belirtilen sayıdan az ise (veya sayı belirtilmediğinde 10'dan ise) dosyada olan kadar satır görüntülenir.

Metin dosyalarında arama yapmaya yarayan bir komuttur. Örnek:

grep metin dosya.txt

Bu komutla dosya.txt dosyasında "metin" metnini içeren bütün satırlar görüntülenir ve "metin" metinleri de renkli gösterilir. grep komutu ile istenirse aynı anda birden fazla dosyada da arama yapılabilir. Bu durumda her bulunan metnin satırının sol kısmında metinin hangi dosyada bulunduğu yazar. Örnek komut:

grep metin dosya1.txt dosya2.txt