删除密码我有包含以下行匹配正则表达式从文件
app.mail.host = 10.1.1.1
app.mail.debug = true
app.db.username = spate
app.db.password = 1#4FnL&@7!
我想用正则表达式来改变实际的密码,并更换XXXXXXX出于安全目的的文件。
我想下面的正则表达式,但它不工作。
sed 's/app\.db\.password="[^"]\+/app\.db\.password="XXXXXXXX"/g' foo.txt
有趣的是,这也是工作sed's/app \ .db \ .password。*/app \ .db \ .password =“XXXXXXXX”/ g' – Satish
是的,但是它会匹配“app.db .password_hex“之类的,这可能不是你想要的。真的,如果你真的想要隐藏秘密信息,这不是你应该在shell中做的事情。 –
这不是超级密码密码,但只是想在我们将文件备份进程做到远程服务器时隐藏。 – Satish