
많은 *sh 스크립트에는 아래와 같은 사용자가 있습니다.
[email protected]
[email protected]
[email protected]
위의 이메일을 다음으로 바꾸고 싶습니다.[이메일 보호됨]리눅스에서.
어떤 아이디어라도 감사하겠습니다.
답변1
이전 부분 @
(제 생각에 당신이 원하는 부분)을 교체하려면 다음을 사용할 수 있습니다.
sed 's/[^ ]\+@/admin@/g' file
s/old/new/
old
사용. . . 교체new
[^ ]\+@
공백이 아닌 문자 하나 이상과 일치하고 그 뒤에@
g
해당 행에서 여러 번 발생하더라도 모든 발생을 대체합니다.