Linuxは電子メールパターンのユーザー部分のみを置き換えます。

Linuxは電子メールパターンのユーザー部分のみを置き換えます。

多くの* shスクリプトには以下のユーザーがあります。

[email protected]
[email protected]
[email protected]

上記のメールを次に変更したいと思います。[Eメール保護]Linuxで。

どんなアイデアにも感謝します。

答え1

前の部分@(私の考えであなたが望む部分)を交換するには、次のものを使用できます。

sed 's/[^ ]\+@/admin@/g' file
  • s/old/new/old使用。 。 。交換new
  • [^ ]\+@空白以外の1文字以上の文字と一致し、その後に@
  • gその行で何度も発生しても、すべての発生を置き換えます。

関連情報