Ga naar inhoud
  • 0

Shell script


anoniem

Vraag

2 antwoorden op deze vraag

Aanbevolen berichten

  • 0
[code:1:ff09ef1c79]for bestand in `grep -l Hello *` do cp $bestand $bestand.bak sed 's/Hello/Hoi/g' $bestand.bak > $bestand done[/code:1:ff09ef1c79]En de bestanden die werden gewijzigd worden netjes bewaard in *.bak. Disclaimer: werkt gegarandeerd maar niet getest :) Als de filenamen mogelijk spaties bevatten is dit slimmer:[code:1:ff09ef1c79]grep -l Hello * | while read bestand do cp $bestand $bestand.bak sed 's/Hello/Hoi/g' $bestand.bak > $bestand done[/code:1:ff09ef1c79]
Link naar reactie

Doe mee aan dit gesprek

Om te reageren, moet je eerst inloggen. Dit doe je door rechtsboven op inloggen te klikken.

Gast
Antwoord op deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...