Faydalı Komutlar Arşivi

From GMT Türkiye Wiki
Onur (Mesaj | Katkılar) tarafından oluşturulmuş 20:54, 4 Nisan 2009 tarihli sürüm

Jump to: navigation, search

AWK

C tabanlı bir program olan awk basitleştirilmiş bir programla dili olarak görülebilir. Komut satırından veya script içinde çalışabilir. Burada çok temel bir kaç özelliği verilecektir. Daha fazla bilgiyi GNU sayfasından öğrenebilirsiniz.

Bazı Parametreler:

  • ' : awk komutları tırnak işaretleri arasında yazılır. En sonda ise işlenecek dosya adı bulunur.
  • $: Veri dosyasındaki kolonları (değişken olarak) temsil eder. HErhangi bir değişiklik yapılmaz ise kolonlar boşluklarla ayrılmış kabul edilir. $0: Tüm satır, $1: Satırın 1. kolonu, $2, Satırın 2. kolonu.
  • NR: O anda işlenen satırın numarası

Örnekler:

  • 200 satırlık bir veri dosyasında her 5 satırda bir veri okur
awk '{for(i=1; i<200;i=i+5) if (NR==i )print $0}' afarveldata_geo.dat > afarveldata2_geo.dat 
  • Sadece 2, 3 ve 4. kolonlarını almak: $ ile kolon numarası belirtilir. virgül kullanılmaz ise kolonlardaki değerler birbirlerine yapışırlar.
awk '{ print $2,$3,$4}' a.dat 
  • İlk 5 satırı atarak atarak:
awk ' NR>5  { print $2,$3,$4,$1}' a.dat 
  • Matematik işlem (birçok matematik işlemi yapılabilir):
awk '  { print $2/1.2 , ($3+5.4)/2 , $4^2 , log($1)}' a.dat


CAT

Özellikle ascii dosyaları birleştirmek için kullanılır.

Örnekler:

a.dat ve b.dat aynı formatta iki dosya ise buları c.dat olarak birleştirmek için

cat a.dat b.dat > c.dat 


GREP

Bir karakter dizisini dosyalar içinde arar ve uygun olan satırları gösterir.

Örnekler:

"nokta" kelimesini a.dat içinde nerde olduğunu bulmak için

grep -e nokta a.dat

* Bu bilgilerin bir kısmı GMTtr sitesinden alınmıştır.

Personal tools