2014-05-27 21:03 GMT+03:00 Salih PALA <[email protected]>:
> Selamlar,

Merhaba,

> Amacım aşağıdaki gibi benim kelime verip filtreleme yapmam yerine, otomatik
> olarak benzer kelimeleri tespit edip listeleyerek sayısını görmem.
> grep deneme abc.log | wc -l

log dosyasinin formati hakkinda bir ipucu verseydiniz daha saglikli
yorum yapilabilirdi. Ornegin nginx'in varsayilan access.log dosyasini
kullanarak sunucunun hangi IP adresinden kac istek aldigini coktan aza
dogru siralamak icin suna benzer bir komut grubu kullanabilirsiniz.
Burada IP adreslerini teker teker greplemeniz gerekmez. Eger log
dosyanizda kelimeler kendi sutunlarinda tutuluyorsa benzer bir islemi
o dosya icin de gerceklestirebilirsiniz.

cut -d " " -f 1 access.log | sort | uniq -c | sort -nr

access.log dosyasini bosluk gordugun yerde alanlara ayir, bu
alanlardan ilkini al, aldiklarini sirala, siraladiklarin arasindan
essiz olanlari sayisi ile birlikte hesapla, numerik olarak coktan aza
(ters) olacak sekilde ekrana bas manasina geliyor yukaridaki komut
dizisi.
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap