정규식 여러가지 한꺼번에 치환

DwYoon의 이미지

sed 나 vim 을 이용해서 간단한 변환을 하려고 합니다.

s/ 어쩌고1 / 저쩌고1 /
s/ 어쩌고2 / 저쩌고2 /
s/ 어쩌고3 / 저쩌고3 /
...
s/ 어쩌고n / 저쩌고n /

를 한꺼번해 해 주는 건 어떻게 하나요? 왜 이런 걸 모르고 있는지는 모르겠지만 아무튼 모르고 있더군요. 매뉴얼을 봐도 못 본 것 같고.

alfalf의 이미지

sed를 사용하신다면

sed 's/ 어쩌고1 / 저쩌고1 /;s/ 어쩌고2 / 저쩌고2 /;s/ 어쩌고3 / 저쩌고3 /;...;s/ 어쩌고n / 저쩌고n /' 파일명
익명 사용자의 이미지

http://gema.sourceforge.net/new/index.shtml

a.gema

 
어쩌고1=저쩌고1 
 어쩌고2=저쩌고2
 어쩌고3=저쩌고3
...
 어쩌고n=저쩌고n

gema -f a.gema file.src file.target

kall의 이미지

vim에서
s/어쩌고\([0-9]*\)/저쩌고\1/g

----
자신을 이길 수 있는자는
무슨짓이든 할수있다..
즉..무서운 넘이란 말이지 ^-_-^
나? 아직 멀었지 ㅠㅠ