pardon, Cagri Emer demek istedim
 
sevgiler...
Mustafa
http://mustafa.aldemir.net


________________________________
 From: Mustafa Aldemir <[email protected]>
To: "[email protected]" <[email protected]> 
Sent: Wednesday, May 28, 2014 9:33 PM
Subject: Re: [Linux-sunucu] Re: benzer kelimeleri bulma(kelime belirtmeden)
 


Salih Pala'nın yanıtı oldukça güzel. Dosyada başka veriler de olduğunu 
düşünmüş. Eğer dosyada sadece isimler alt alta listelenmişse, ilk parçasını 
atıp şunu kullanabilirsiniz: 

sort dosya.txt | uniq -c | sort -nr
 
sevgiler...
Mustafa
http://mustafa.aldemir.net





________________________________
 From: Salih PALA <[email protected]>
To: [email protected] 
Sent: Wednesday, May 28, 2014 1:39 PM
Subject: [Linux-sunucu] Re: benzer kelimeleri bulma(kelime belirtmeden)
 


Arkadaşlar teşekkürler fikirleriniz için. Biraz daha şöyle basitleştirebilirim. 
log dosyam içerisine kullanıcı bilgileri v.b. bilgiler yer alıyor. Ben bunun 
içerisinde filtreleme yaparak yalnızca isimleri çıkarıyorum. Bunlar alt alta 
yer alacak şekilde filtreleyebiliyorum. Şimdi iş buradan sonra aynı isimlerden 
kaç adet olduğu ve isimlerin ne olduğunu bulmak kalıyor. Dosyayı txt'ye 
filtreleyip onun üzerinden işlem yapabilirim. Bununla ilgili script yazmaya 
çalışıyorum ama bir yerlerde tıkanıyorum sanırım. 



28 Mayıs 2014 09:44 tarihinde Cagri Emer <[email protected]> yazdı:

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
>


-- 

Bilgilerinize sunar,
İyi çalışmalar dilerim.

Eren Salih PALA
Sistem Yöneticisi
MCITP-DC/VM Uzm.

_______________________________________________
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
_______________________________________________
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