sed
Imam par tisoč TXT datotek, kjer se pojavlja naslednje:
ali:
To bi rad pometal ven.
Če rečem:
..sicer Gedit reče, da je bila datoteka spremenjena, ampak se ne zgodi nič. "cc_content_license:" ostane notri...
cc_content_license:
- Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Slovenia
cc_content_license_uri:
- https://creativecommons.org/licenses/by-nc-sa/2.5/si/
cc_content_license_img:
- https://i.creativecommons.org/l/by-nc-sa/2.5/si/88x31.png
ali:
cc_content_license:
- ""
cc_content_license_uri:
- ""
cc_content_license_img:
- ""
To bi rad pometal ven.
Če rečem:
for i in *; do sed -i 's/cc_content_license:\n/g/' "$i"; done
..sicer Gedit reče, da je bila datoteka spremenjena, ampak se ne zgodi nič. "cc_content_license:" ostane notri...
Komentarji
a) sed bere po vrsticah, zato ne zazna znaka za novo vrstico
b) poševnica mora biti pred g-jem