[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Php Düzenli İfade (RegEx) - Konu Dışı



Merhaba Yılmaz,

Bende kısa süre önce stajda(Netaş) böle sorunlarla mücadele etmek zorunda kaldım gerçekten zor günler geçirmiştim.Adamlar gelmiş 10gb html sayfayı serverlar arası transfer et demişlerdi ve elindeki tek program unix kod satırı demişlerdi. Gözlerim dolmuştu :) niye anlattım bilmiyorum.Çok koymuştu bana.

Yapacagin iş hakkında tecrübeli oldugumu düşünüyorum. Sana gereken 2 şey var biri kodu kolaylaştırmak için bi sh script yazmak artı bir de kod satırında 'sed' programının çalışıyor olması yeterli...(ki vardır ;) )

Gelelim script koduna bunu herhangi bi yere koyman yeterli:

script aynen su sekilde :
------------------------------------------
#!/bin/bash

function correction ()
{
sed -e 's@..\Yon\32010001\Bitmap\022084001-01.gif@Bitmap/022084001-01.gif@g' $1 > correct;
  mv correct $1;
}

correction $1
------------------------------------------
Bu gördügün kodla /..\Yon\32010001\Bitmap\022084001-01.gif/ gördüğü her yere /Bitmap/022084001-01.gif /yapıştıracaktır. Bu dosya nın ismini correct.sh yap bi klasöre kopyala...

Aynı klasörde iken konsolda aynen şu komudu vermen gerekiyor:

find /htmldosyalarının_yolu -iname '*.html' -exec correct.sh {}  \;

Umarım bu kod yardımcı olmuştur. Yeni linux dünyası ile tanışmış biri olarak nacizane önerim budur. Bir sorun çıkarsa mail atman yeterli..

Kolay gelsin...

Çağdaş Sözer


Yılmaz Uğurlu yazmış:

Arkadaşlar selamlar. Konu dışı olacak ancak ufak bir sorunum var bu konuda çözüm bulamadım. Elimde 3000 kadar html dosyası bulunmakta. Bu dosyaların içerisinde bulunan belli bölümleri düzenlemem gerekmekte. Dosyayı okuyup, RegEx ile düzenleyerek yeniden kaydetmeyi planlıyorum lakin, gerekli olan şablonu (pattern) bir türlü oluşturamadım. Olayın özüne gelirsek. Elimde olan html dosyalarının içerisinde ki -- <img src="..\Yon\32010001\Bitmap\022084001-01.gif"> -- şeklinde ki bölümleri, -- <img src="Bitmap/022084001-01.gif"> -- şekline ve -- <img src="resmi.jpg"> -- şeklinde bulunan bölümleri -- <img src="Bitmap/resmi.jpg"> -- şeklinde düzenlemem gerekiyor. Şu an için 3000 olan dosya sayısının 50.000'i geçme ihtimali var. Düzenli ifadeler konusunda yetersiz bilgiye sahip olmam nedeniyle soruna çözüm bulabilmiş değilim. Bu konuda yardımcı olabilirseniz çok sevinirim. Herkese iyi çalışmalar.





Reply to: