1

一部の機密ファイルからパスワードを削除またはマスクしたい。次の構文を使用しています。アルファベットや数字の基本パスワードなどの単純なパスワードでは機能しますが、!@#$%^などの特殊文字のパスワードでは機能しません。正規表現で特殊文字を一致させる方法を知っている人はいますか。ここで私は単純なパスワードに使用しています。

sed -i 's/password="[0-9A-Za-z]\+"/password="XXXXXXXX"/g' server.xml
4

1 に答える 1

3

代わりにこの正規表現を使用してください。パスワードに「」を含めることは許可されていますか?その後、さらに変更が必要になる場合があります。

sed -i 's/password="[^"]+"/password="XXXXXXXX"/g' server.xml
于 2012-04-13T14:02:03.590 に答える