[]
*.xml düzenleme
45000 satırlık bir XML dosyası var.
bu dosyada 20000 satır bu şekilde;
<sms protocol="0" address="+905555555555" date="1323885958566" type="2" subject="null" body="mesaj" toa="null" sc_toa="null" service_center="null" read="1" status="0" locked="0" date_sent="null" readable_date="14 Ara 2011 20:05:58" contact_name="Şahin" />
bu 20000 satırdan [ readable_date="14 Ara 2011 20:05:58" ] kısmını çıkarmam lazım. find and replace ile sadece [ readable_date=" ] kısmını silebiliyorum tarih ve saat kalıyor. 20000 satırdaki tarih farklı olduğundan find&replace ile olmuyor.
3 saattir bu işle uğraşıyorum, denemediğim XML EDITOR kalmadı.
lütfen konuya hakim biri yardım etsin :/
bu dosyada 20000 satır bu şekilde;
<sms protocol="0" address="+905555555555" date="1323885958566" type="2" subject="null" body="mesaj" toa="null" sc_toa="null" service_center="null" read="1" status="0" locked="0" date_sent="null" readable_date="14 Ara 2011 20:05:58" contact_name="Şahin" />
bu 20000 satırdan [ readable_date="14 Ara 2011 20:05:58" ] kısmını çıkarmam lazım. find and replace ile sadece [ readable_date=" ] kısmını silebiliyorum tarih ve saat kalıyor. 20000 satırdaki tarih farklı olduğundan find&replace ile olmuyor.
3 saattir bu işle uğraşıyorum, denemediğim XML EDITOR kalmadı.
lütfen konuya hakim biri yardım etsin :/
- bir kac yazar once (17.05.12 00:10:07 ~ 00:12:15)
@bir kac yazar once;
regular expression ile sadece [ readable_date= ] kısmını alabiliyorum. bana toptan olarak [ readable_date="14 Ara 2011 20:05:58" ] kısmı lazım. (tarih ve saat her line da değişik)
sadece şunu yapabilsem yeter: find/replace; readable_date ve yanındaki 23 karakter i silmek :)
regular expression ile sadece [ readable_date= ] kısmını alabiliyorum. bana toptan olarak [ readable_date="14 Ara 2011 20:05:58" ] kısmı lazım. (tarih ve saat her line da değişik)
sadece şunu yapabilsem yeter: find/replace; readable_date ve yanındaki 23 karakter i silmek :)
- 584 (17.05.12 00:15:23 ~ 00:17:32)
abi regexp'in zaten mantığı istediğin kadar kısmını alabilmek. Muhtemelen ifadeyi yanlış yazıyorsun.
ifade olarak ne yazıyorsun ?
stackoverflow.com misal bak bu 12-12-2012 şeklindeki tarihleri değiştirmiş. sen de doğru sorguyu yazarsan değiştirebilirsin.
edit: regexlib.com burada bir sürü regexp var buradan yararlanabilirsin.
ifade olarak ne yazıyorsun ?
stackoverflow.com misal bak bu 12-12-2012 şeklindeki tarihleri değiştirmiş. sen de doğru sorguyu yazarsan değiştirebilirsin.
edit: regexlib.com burada bir sürü regexp var buradan yararlanabilirsin.
- bir kac yazar once (17.05.12 00:28:18 ~ 00:31:23)
find:
readable_date="([a-zA-Z0-9_ :]+)"
replace: boşluk
readable_date="([a-zA-Z0-9_ :]+)"
replace: boşluk
- ocanal (17.05.12 00:30:45)
@bir kac yazar once;
readable_date= ve onu takip eden 23 karakteri nasıl silebilirim? regxp olayını nerdeyse ilk kez duydum.
readable_date= ve onu takip eden 23 karakteri nasıl silebilirim? regxp olayını nerdeyse ilk kez duydum.
- 584 (17.05.12 00:31:46)
abi
find: readable_date="([a-zA-Z0-9_ :]+)"
replace: readable_date=" "
yapmak istemiyor musun sen zaten ?
find: readable_date="([a-zA-Z0-9_ :]+)"
replace: readable_date=" "
yapmak istemiyor musun sen zaten ?
- bir kac yazar once (17.05.12 00:33:13)
ben
find: readable_date="([a-zA-Z0-9_ :]+)"
replace: readable_date=" "
şeklinde aşağıdaki sonucu elde ediyorum:
sen de bunu istemiyor musun ?
<sms protocol="0" address="+905555555555" date="1323885958566" type="2" subject="null" body="mesaj" toa="null" sc_toa="null" service_center="null" read="1" status="0" locked="0" date_sent="null" readable_date=" " contact_name="Şahin" />
find: readable_date="([a-zA-Z0-9_ :]+)"
replace: readable_date=" "
şeklinde aşağıdaki sonucu elde ediyorum:
sen de bunu istemiyor musun ?
<sms protocol="0" address="+905555555555" date="1323885958566" type="2" subject="null" body="mesaj" toa="null" sc_toa="null" service_center="null" read="1" status="0" locked="0" date_sent="null" readable_date=" " contact_name="Şahin" />
- bir kac yazar once (17.05.12 00:34:17)
xml formatına hakim değilim sadece ben excel ile halledediyorum önüme gelince. denemişsindir muhtemelen yine de bir ihtimal.
- drip nick i zaten kullanilmakta (17.05.12 00:36:17)
hatlar acayip karıştı.
hacı sen tüm
readable_date="14 Ara 2011 20:05:58" bunları
readable_date=" " yapmak istemiyor musun ?
hacı sen tüm
readable_date="14 Ara 2011 20:05:58" bunları
readable_date=" " yapmak istemiyor musun ?
- bir kac yazar once (17.05.12 00:40:25)
Xslt kullan
- compumaster (17.05.12 01:09:35)
@bir kac yazar once
@ocanal
bir gecemi kurtardınız. çok sağolun.
@ocanal;
readable_date="([a-zA-Z0-9_ :ŞşĞğ]+)" şeklinde düzenlemem gerekti. hiç dikkat etmemişim türkçe karakter kullanılmış tarihlerde.
@ocanal
bir gecemi kurtardınız. çok sağolun.
@ocanal;
readable_date="([a-zA-Z0-9_ :ŞşĞğ]+)" şeklinde düzenlemem gerekti. hiç dikkat etmemişim türkçe karakter kullanılmış tarihlerde.
- 584 (17.05.12 01:23:49)
1