Sed aracını kullanarak bul değiştir yapmak.

Merhabalar bu yazımızda linux’da sed aracını kullanmayı ve onunla bul değiştir yapmayı öğreneceğiz.

Aşağıdaki gibi deneme.txt adında bir dosyamız olsun.

rookie@IK# cat deneme.csv
LİNUX ALWAYS

Biz burada linux olan satırları windows olarak değiştirmek isteyelim.

rookie@IK sed -i deneme.csv -e 's/LİNUX/windows/g'

burdaki -i parametresi dosyanın üzerinde değişiklik yapmamızı sağlıyor. eğer aşağıdaki gibi kullanırsanız da dosya üzerinde değişiklik yapmayacak ilgili değişikliği terminalde gösterecektir. `s’ işleci. Bir karakteri veya karakter kümesini başka bir diziye çevirmeye yararıyor. Komutun sonundaki `g’ işleci, sed’e dosyanın tamamını araştırmasını söyler. Eğer bunu kaldırırsanız, sed her satırın başında bulduğu ilk değiştirmeyi yapacak ve satırın geri kalanına dokunmayacaktır.

rookie@IK# sed deneme.csv -e 's/LİNUX/windows/g' -e 's/SECURİTY/hack/g'deneme.csv

Aynı anda birden çok değiştirme yapabilmek için ise her argüman için -e kullanılır.

rookie@IK# sed deneme.csv -e 's/LİNUX/windows/g'

Yukarıdaki olan komut uygulanırsa çıktı aşağıdaki gibi olacaktır.

rookie@IK sed deneme.csv -e 's/LİNUX/windows/g'
windows ALWAYS