[Çözüldü] Terminal kullanarak dosya düzenleme

Başlatan apocuk, 16 Kasım 2014 - 20:54:22

« önceki - sonraki »

0 Üyeler ve 3 Ziyaretçi konuyu incelemekte.

apocuk

Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/

cagriemer

nano betigim

Ardindan sunu yapistiriyoruz.


#!/bin/bash
for FILE in $(find . -name '*.xls')
do
    FILE_NAME=${FILE%.*}
    FILE_NUMBER=${FILE_NAME//[^0-9]/}
    TMPFILE=$FILE_NAME".csv"
    ssconvert $FILE $TMPFILE
    sed -i 's/^/Eklenecek sütun,/' $TMPFILE
    sed -i '1i'$FILE_NUMBER'\n' $TMPFILE
    ssconvert $TMPFILE $FILE
    rm $TMPFILE
done


CTRL+X ile kaydedip cikiyoruz.

chmod 750 betigim
./betigim


Calistirilabilir yapip calistiriyoruz.

apocuk

Hayret bir şekilde dediğiniz gibi yaptım çalıştı fakat ufak bir problem var
ilk satırı silmeden bir alta indirerek istediğimiz işlemi yaptı ilk satırı tümden sılmesini
istiyorum sonrada dosya ismindeki rakkamı ilk satıra yazıp bir bosluk yazsın istiyorum
Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/

cagriemer

Aslinda hayret edilecek bir durum yok, hatanin neden kaynaklandigi az cok belliydi. Bir satirdan cok surecek bu gibi islerde butun betigi bir dosya olarak tek seferde calistirmak daha saglikli olur.

Iletinizin ikinci kisimina gelince, aslinda biraz sed man sayfasini kurcalayarak size verilmis olan bu cerceve ile istediginiz islemleri gerceklestirebilirsiniz.

ersinkandemir


#!/bin/bash

for FILE in $(find . -name '*.xls')
do
    FILE_NAME=${FILE%.*}
    FILE_NUMBER=${FILE_NAME//[^0-9]/}
    TMPFILE=$FILE_NAME".csv"
    ssconvert $FILE $TMPFILE
    sed -i '1d' $TMPFILE
    sed -i 's/^/Eklenecek sütun,/' $TMPFILE
    sed -i '1i'$FILE_NUMBER'\n' $TMPFILE
    ssconvert $TMPFILE $FILE
    rm $TMPFILE
done


@cagriemer, teşekkür ederim size de. :)
Where there's a shell, there's a way.



heartsmagic

Bu arada, forumdaki Kod bölümünden "Seç" diyerek komut kopyalanırsa sorun yapabilir. Bildiğimiz ama düzeltemediğimiz bir sorun bu şu an ne yazık ki.
Fare ile seçildiğinde sorun olmuyor ama.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

apocuk

Mecburiyet Esaretin Diğer Adıdır.....
http://abdurrahmanakturk.wordpress.com/