Linux는 이메일 패턴의 사용자 부분만 대체합니다.

Linux는 이메일 패턴의 사용자 부분만 대체합니다.

많은 *sh 스크립트에는 아래와 같은 사용자가 있습니다.

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

위의 이메일을 다음으로 바꾸고 싶습니다.[이메일 보호됨]리눅스에서.

어떤 아이디어라도 감사하겠습니다.

답변1

이전 부분 @(제 생각에 당신이 원하는 부분)을 교체하려면 다음을 사용할 수 있습니다.

sed 's/[^ ]\+@/admin@/g' file
  • s/old/new/old사용. . . 교체new
  • [^ ]\+@공백이 아닌 문자 하나 이상과 일치하고 그 뒤에@
  • g해당 행에서 여러 번 발생하더라도 모든 발생을 대체합니다.

관련 정보