ich für bash Code Suche alle <title>XXX</title>
in allen .html Dateien <title>XXX - YYY $Date</title>
Zeichenfolge ersetzen und beinhalten Datum innerhalb aller .html-Dateien innerhalb eines Verzeichnisses
zu ersetzen, was ich mit aufkam, mit sed ist :
sed -i "s/</title>/ - YYY 'date'/g" /home/mirror/*
Dies ist jedoch nicht implementiert die .html Anforderung und ich kann sie nicht arbeiten, ich bin entweder
sed: no imput files
01 bekommen
oder
-bash: s/</title>/ - YYY 'date'/g: No such file or directory
Die Struktur ist:
/home/mirror/
├── images
├── archive
│ └── index.html
│ └── 2.html
├── index.html
├── 2.html
├── style.css
└── scripts.js
Wie kann ich das tun?
siehe auch 1) https://stackoverflow.com/questions/5864146/use-slashes-in-sed-replace 2) https://stackoverflow.com/questions/7680504/sed-substitution-with-bash- Variablen 3) https://stackoverflow.com/questions/1583219/awk-sed-how-to-do-a-recursive-find-replace-of-a-string/1585810 – Sundeep