EnderUNIX Team.


EnderUNIX İpucu

Arkadaşıma gönder , Ana Sayfa

[ Konsol ]

"Satır başındaki karaktere göre dosya süzme ve görüntüleme" - Mesut GÜLNAZ - (2006-04-16 09:18:56)   [3062]

Örneğin bir konfigürasyon dosyanız var ve içerisinde yüzlerce satır var. Bu satırların toplasanız sadece 10 ya da 20 tanesi parametre ve diğerleri default olduğu için ya "comment" şeklinde ya da açıklama satırı. Sizin ihtiyacınız olan tüm default olanları ve comment ları dışarda bırakarak parametre değeri olarak girilenleri elde etmek. Bunun için yapmanız gereken satır içerisinde herhangi bir yerde değil satır başında "#" olmayan satırları ekrana yazdırmanız ve eğer isterseniz bunu bir dosyaya aktarmanız. Bu şu şekillerde yapılabilir.

root# grep -v "^#" sample.conf-dist

Bu şekilde başında "#" olmayan satırları elde ederiz. Bunu .conf dosyası olarka kullanmak için ise

root# grep -v "^#" sample.conf-dist > sample.conf

Burada dikkat etmeniz gereken "sample.conf" dosyanızın olmaması. Eğer var ise o dosyanın içeriği tamamen değişecektir ve yeni değerler yazılacaktır. Eğer eski değerlerde kalsın istiyorsanız o zaman

root# grep -v "^#" sample.conf-dist >> sample.conf

şeklinde bir düzleltme yapmanız gerekiyor komutta. Bunun anlamı sample.conf un en son satırından itibaren çıktıyı o dosyaya yaz demektir.

Eğer başında "#" olmayan satırlar değilde başında "#" olan satırları süzmek isterseniz o zaman da "-v" parametresi yerine "-i" parametresini kullanabilirsiniz.

İyi çalışmalar...

Arkadaşıma gönder , Ana Sayfa