Sadık KILIÇ

Web Tabanlı Hafıza Yerleşimi

awk

Dosyadaki en uzun satır

Longest line in a file Bir dosyadaki en uzun satırı bulmak istiyoruz. Örnek olması açısından İstiklal Marşı’mızın ilk iki kıtasını içeren istiklal.txt isimli dosyayı kullanıcam. cat istiklal.txt Korkma, sönmez bu şafaklarda yüzen al sancak Sönmeden yurdumun üstünde tüten en son ocak. O benim milletimin yıldızıdır parlayacak! O benimdir, o benim milletimindir ancak!   Çatma, kurban […]

, ,

Kelimelerin ilk harfini büyük yapmak

Cümle içerisinde geçen her kelimenin ilk harflerini büyük yapmak istesek mesela. *nix ortamında farklı yöntem/araçlar ile yapılabilir bu işlem. sed ile cumle="merhaba, hayat ne tuhaf vapurlar filan" echo $cumle | sed ‘s/\([a-z]\)\([a-zA-Z0-9]*\)/\u\1\2/g’ Merhaba, Hayat Ne Tuhaf Vapurlar Filancumle="merhaba, hayat ne tuhaf vapurlar filan" echo $cumle | sed ‘s/\([a-z]\)\([a-zA-Z0-9]*\)/\u\1\2/g’ Merhaba, Hayat Ne Tuhaf Vapurlar Filan awk […]

, ,

AWK String İşlemleri

awk içerisinde basit string işlemlerine örnek olması için betik hazırladım. data_file isimli dosyamız verilerimizi içersin ve içeriği aşağıdaki gibi olsun. cat data_file kelime1="Mazhar" kelime2="Fuat" kelime3="Ozkan" kelime2="Siyah" kelime3="Beyaz" kelime1="Yol" kelime4="Su" kelime3="Elektrik" kelime4="Athos" kelime1="Porthos" kelime3="Aramis" kelime2="Dartanyan" kelime3="Metin" kelime1="Ali" kelime2="Feyyaz"cat data_file kelime1="Mazhar" kelime2="Fuat" kelime3="Ozkan" kelime2="Siyah" kelime3="Beyaz" kelime1="Yol" kelime4="Su" kelime3="Elektrik" kelime4="Athos" kelime1="Porthos" kelime3="Aramis" kelime2="Dartanyan" kelime3="Metin" kelime1="Ali" kelime2="Feyyaz" Görüldüğü gibi […]

, , ,

awk – Sütunları gruplayarak toplama

veri kümesini bir yada daha fazla sutuna göre gruplamak için sql’de GROUP BY ifadesi vardır. Örneğin şöyle bir sorguyla siparis tablosundaki her müşteri için toplam fiyat hesaplanabilir. SELECT Musteri,SUM(Fiyat) FROM Siparis GROUP BY MusteriSELECT Musteri,SUM(Fiyat) FROM Siparis GROUP BY Musteri awk ile de bu mantıkla işlem yapılabilir. Örnek için siparis.txt içerisinde aşağıdaki gibi veriler olsun. […]

,

Paternden sonraki satırları bulmak

Dosyadaki mevcut bir paternden bir sonraki satırı bulmak gerekebilir.

, , ,

Previous Posts