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.