Done with: ack '2023+' -l | xargs sed -i -e 's/2023+/2024+/g' Checked manually with: git add -p Hello to future James from 2025, and Happy Hacking!
It was non-trivial to do this, so I put it into a library. Strangely I couldn't directly wrap the ReadPassword function from the golang.org/x/term package, as it wouldn't unblock for some reason.