Você pode usar sed
para isso
$ sed -E 's|([0-9]{4})/([0-9]{2})/([0-9]{2})|--|g' file
Dê uma chance.
Para editar o arquivo no lugar, com o macOS ou o FreeBSD, adicione uma opção -i ''
. A maioria das outras implementações de sed
precisa de -i
sozinha para isso ( -i.back
funcionaria para ambos e salvaria o original com uma extensão .back
). Nos sistemas em que sed
não oferece suporte à edição no local, você pode usar perl -pi -e
no lugar de sed -E
(o que inspirou esses sed -i
).