LİNUX SCRİPT İLE KELİME KELİME DOSYA OKUMA VE BAŞKA DOSYAYA AKTARMA


Bu yazımızda file1.txt deki satırı kelime kelime okuyup satırda bulunan tarihi güncel tarih ile değiştirerek file2.txt dosyasına yazmayı gösteriyor olacağım. Sizde  dosyadaki istediğiniz kelimeleri değiştirebilir ya da hiç yazmayabilirsiniz.

File1.txt dosyası   à    /home/ebru/dosyalarım/file1.txt  dizininde yer almaktadır.

File1.txt dosyasının içeriği:

 

     


 

File2.txt dosyası   à    /home/ebru/dosyalarım/file2.txt  dizininde yer almaktadır.Şu an için içeriği boştur. Script çalıştıktan sonra aşağıdaki gibi olacaktır.

 



BashKelimeScript dosyası   à    /bin/BashDenemeScript  dizininde yer almaktadır.

/bin$     nano BashKelimeScript   à/bin dizini altında  nano text editörü ile scripti açıp komutları yazıyoruz.

İnput değişkeninde veriyi alacağım dosyanın dizini

Output değişkeninde veriyi yazacağım dosyanın dizini yazılıdır.

Dizi=()  àBoş bir dizi oluşturdum.

While döngüsü ile inputta belirtilen dosyada ne kadar satır varsa satır satır okuyoruz.

İlk for döngüsünde satırdaki her bir kelimeyi diziye yazıyoruz. Benim istediğim dizinin ilk kelimesi olan tarih bilgisini değiştirme onu $(date) ile atıyoruz.

İkinci for döngüsüyle  satırdaki her bir kelimeyi yine yan yana yazıyoruz. Echo komutunu kullandığımızda her kelimeyi alt satıra yazmış oluyoruz printf ile yan yana yazdık. Satır bitince de “\n” ile alt satıra geçtik.

#bash BashKelimeScript komutu ile scripti çalıştırabilirsiniz.

 

 




Bu blogdaki popüler yayınlar

HUAWEİ SWİTCH LOG DOSYASI SİLME İŞLEMİ

EXTREME MANAGEMENT FAİL ARCHİVE SAVE HATASI

LİNUX SCRİPT İLE DOSYADAN DOSYAYA VERİ AKTARMA