Modificare fisiere cu SED in Linux
Se da urmatoarea situatie: avem o structura de directoare in care sunt incluse mai multe fisiere php si html. In paginile html avem un cod executabil php de forma
<? $rv_path=”../../test/rv/rv/”; include($rv_path.”rv.php”); ?>
Cerinta este ca din toate fisierele html continute in directorul respectiv si in subdirectoarele corespunzatoare sa eliminam acest cod si sa-l substituim cu
Ne folosim de utilitarul SED sub forma urmatoare:
find . -name “*.html” -type f -exec sed -i ’s/<? $rv_path=”..\/..\/test\/rv\/rv\/”; include($rv_path.”rv.php”); ?>/<html>/’ {} \;
merci pentru info. salutari.