Selam, cat data.txt | sed 's/\w\+\s\+//' | sed '$!N;$!N;s/\n/\t/g' > duzenli.txt
işinizi görebilir, kolay gelsin. 6 Haziran 2012 21:10 tarihinde aydin kocak <[email protected]>yazdı: > selamlar. > Linux üzerinde apache ile php çalıştırmaktayım. > http://ipadresi/deneme.php > ile belli bir dizindeki text dosyayı kendimce pars ederek yeniden > formatlayabildim. > yani /var/www/dosya/data.txt içindekileri belli formata göre > /var/www/data/duzenli.txt içine atabildim. > > Lakin bunu otomatik olarak web browser olmadan yapmayı denedim beceremedim > şöyleki; > konsoldan > php -f /var/www/deneme.php gibi çeşitli parametrelerle çalıştıramadım > wget -O - htpp://127.0.0.1/deneme.php gibi denemelerlede yapamadım. > > Sorunuma Gelince; > > data.txt içeriği; > soyadı KOCAK > adi Aydın > Tckimlik 1234567890 > soyadı CAKMAK > adi Ali > Tckimlik 0012345678 > soyadı BILIR > adi Veli > Tckimlik 1233454350 > .. > .. > şeklinde gidiyor bu datayı okuyarak betik/script/perl/ vs ile konsoldan şu > formata nasıl getirebilirim? > > olması gereken duzenli.txt içeriğini > Adı Soyadı Tckimlik > Aydın KOCAK 1234567890 > Ali CAKMAK 0012345678 > Veli BILIR 1233454350 > > > > konsoldan awk ile deneme yanılma yaptım ama hep önce üstteki ve sonra > diğerini bularak başarılı oldum. ilk önce soyadı sonra adı sonra tckimliği > okuyabildim. > for next tarzı döngü ile değişkene atayıp sonradan print ile yazmaya > kalktım yetersizliğimden yapamadım. > > Bu konuda yardımcı olabilecek yada yol gösterebilecek arkadaşlarımıza > şimdiden teşekkür ederim. > > Saygılarımla. > > _______________________________________________ > Linux E-Posta Listesi > [email protected] > Liste kurallari: http://liste.linux.org.tr/kurallar.php > > Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen > e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 > dakika içinde üyeliğinizi sonlandırabilirsiniz. > https://liste.linux.org.tr/mailman/listinfo/linux > >
_______________________________________________ Linux E-Posta Listesi [email protected] Liste kurallari: http://liste.linux.org.tr/kurallar.php Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz. https://liste.linux.org.tr/mailman/listinfo/linux
