![sed. 패턴을 만족하는 문자열의 문자 변경 [중복]](https://linux55.com/image/126757/sed.%20%ED%8C%A8%ED%84%B4%EC%9D%84%20%EB%A7%8C%EC%A1%B1%ED%95%98%EB%8A%94%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%98%20%EB%AC%B8%EC%9E%90%20%EB%B3%80%EA%B2%BD%20%5B%EC%A4%91%EB%B3%B5%5D.png)
다음 줄이 포함된 파일이 있습니다.
abcd hfd ktr
hfk itor fld
fjkdf name fkld
ew wew name
패턴("name"이라는 단어 포함)을 만족하는 줄의 문자를 a->b, b->c, c->d...z->a와 같이 변경하고 이러한 변경 사항을 적용해야 합니다. 파일에. 다음으로 이어진다:
abcd hfd ktr
hfk itor fld
gkleg obnf glmf
fx xfx obnf
답변1
이것은 작동합니다:
sed '/name/y/abcdefghijklmnopqrstuvwxyz/bcdefghijklmnopqrstuvwxyza/' infile