Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[linux] wijzig tekst in alle bestanden en subdirectories

Pagina: 1
Acties:

  • Liqued
  • Registratie: Februari 2001
  • Laatst online: 06-08 15:21
Ik loopt tegen een probleem aan en hoop dat jullie kunnen helpen. Ik wil een aanpassing doen in een aantal files die verdeeld zijn over meerdere subdirectories. De aanpassing die ik graag wil doen is de volgende

van:
code:
1
<a href="uwdomein.nl/index.php?id=1"></a>


naar:
code:
1
deze tekst


hoe moet ik dit aanpakken?

  • AxzZzeL
  • Registratie: November 2001
  • Nu online

AxzZzeL

maakt oogsnoep

Volgens mij kan je het grep commando gebruiken om te zoeken op bepaalde tekst dus daar iets over lezen is wel verstandig net als hoe je een scriptje kan schrijven :)

Waarom makkelijk doen als het ook moeilijk kan?


  • Liqued
  • Registratie: Februari 2001
  • Laatst online: 06-08 15:21
ik heb al wat goede info gevonden, namelijk: find ./ -type f -exec sed -i 's/string1/string2/' {} \;

het enige probleem is dat ik regex niet goed begrijp.

  • AxzZzeL
  • Registratie: November 2001
  • Nu online

AxzZzeL

maakt oogsnoep

O ja regular expressions zijn ook een vak apart. :) Ik weet zo ook ff niet welk formaat wordt gebruikt maar volgens mij de POSIX standaard (logisch). Hier kan ik iets vinden Wikipedia: Regular expression

Waarom makkelijk doen als het ook moeilijk kan?


  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

s betkeent vervangen en s/A/B is in sed en vi "vervang A door B".

Of mis ik nu iets geks?

  • Whieee
  • Registratie: Augustus 2001
  • Laatst online: 19-11 18:07

Whieee

Moderator Apple Talk

⌘ + ⌥ + ⎋

Boudewijn schreef op zaterdag 14 mei 2011 @ 21:05:
s betkeent vervangen en s/A/B is in sed en vi "vervang A door B".

Of mis ik nu iets geks?
Nope ;) Ik denk wel dat de TS mogelijk wat moeite zal hebben met het escapen van e.e.a.

Launching containers into space

Pagina: 1