Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.999 pregleda

Najnovija ↓

Search Replace pomoc 02.11.2009. u 14:56 · pre 206 meseci #1
Imam gomilu html fajlova u poddirektorijumima u kojima treba zameniti linkove, znaci ima recimo ovako <a href="http://www.nekidomen.com/gfdgdf.php?gdfgd">
<a href="http://www.nekidomen.com/fyt.php?erre> itd..., samo ovo iza nekidomen je razlictio, a treba sve to da promenim u http://www.mojdomen.com/nesto.php
Znaci samo da se zada koji domen da se trazi i sve posle njega sto se pojavljuje u linku zameni sa http://www.mojdomen.com/nesto.php

Jel je moguce ovo u Linuxu?
Re: Search Replace pomoc 02.11.2009. u 18:47 · pre 206 meseci #2
Možeš da probaš ovako nešto:


find ./ -type f -print0 -name "*html" | xargs -0 -i perl -i.bak -n -e 's!<a href=\"http://www\.nekidomen\.com[^\"]*!<a href=http://www.mojdomen.com/nesto.php!ig;print' {}



ako ne želiš da praviš rezervne kopije originala ( sa .bak ekstenzijom ) onda ne treba da stavljaš -i.bak switch ali ti to ne bih preporučio dok ne proveriš da li ti sama zamena radi
kako želiš.
Najbolje da prvo testiraš negde izdvojeno kako ovo radi bez -i.bak
Umesto perl, može da ide i sed na sličan način ...

Potpis
Attempt all the problems. Those you can do, don't do. Do the ones you cannot.
Re: Search Replace pomoc 02.11.2009. u 19:29 · pre 206 meseci #4
probao sam ovo i radi zamenu ali ne snima u postojeci fajl izmenu. Kako da se ukljuci da snimi izmenu? Jel moze nekako da se namesti da ne upisuje datum izmene, vec da fajl zadrzi svoj originalni datum?

Hvala
Re: Search Replace pomoc 02.11.2009. u 19:31 · pre 206 meseci #5
Zaboravih da kažem, ako ne želiš da praviš kopije a želiš da radiš in place zamenu - onda ide umesto -i.bak samo -i
Potpis
Attempt all the problems. Those you can do, don't do. Do the ones you cannot.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme