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

PUTTY CONSOLE BAĞLANTISI

HUAWEİ-CİSCO LACP AYARLARI

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

ROUTER ÜZERİNDEN HABERLEŞME

LİNUX SERVİSLERİLERİNİ KONTROL ETMEK