刪除密碼我有包含以下行匹配正則表達式從文件
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