Hoi,
Ik ben een installatiescriptje aan het schrijven voor mijn webapplicatie.
In de php-scriptjes moeten nu de includebestanden aangepast worden aan de invoer van dit installatiescript. Dit wil ik met sed doen.
Ik had eerst:
Dit omdat doorgaans de include die aangepast moet worden zich op regel 3 bevindt.
Maar stel dat hij nu eens niet op regel 3 zit?
Wat ik wil is dat sed alleen de eerste occurence van die include substitueert.
Dus dat hij ophoudt met zoeken naar een match als hij de eerste al een keer gevonden en gewijzigd heeft.
Ik heb er nu echt al een tijdje naar gezocht, maar kon het passende commando/switch niet vinden.
Ik ben een installatiescriptje aan het schrijven voor mijn webapplicatie.
In de php-scriptjes moeten nu de includebestanden aangepast worden aan de invoer van dit installatiescript. Dit wil ik met sed doen.
Ik had eerst:
code:
1
| sed -i "3 s@include('Controller.php');@include('$PATH_TO_PHPFILE/Controller.php');@" $FILE |
Dit omdat doorgaans de include die aangepast moet worden zich op regel 3 bevindt.
Maar stel dat hij nu eens niet op regel 3 zit?
Wat ik wil is dat sed alleen de eerste occurence van die include substitueert.
Dus dat hij ophoudt met zoeken naar een match als hij de eerste al een keer gevonden en gewijzigd heeft.
Ik heb er nu echt al een tijdje naar gezocht, maar kon het passende commando/switch niet vinden.
[ Voor 7% gewijzigd door DPLuS op 30-05-2006 12:55 ]