vi 편집기에서 줄 마지막 공백을 찾는 방법?

nonots의 이미지

문서가

aa bb cc dd
ee ff gg hh

와 같을 때 vi 에디터에서 마지막 공백을 검색해서 치환하는 방법이 있을까요?
즉 위에서
cc dd 를 ccxdd 와 같이 바꾸려고 할때...

imyejin의 이미지

ex모드의 s명령어에서 줄의 끝을 나타내는 특수문자($)와 placeholder( \( ... \) )를 포함하는 정규표현식을 이용하세요.

임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

esrevinu의 이미지

:%s/\s\(\S*\)$/x\1/

제가 아는 수준에서는 이렇게 하면 될 것 같네요.

dulldoll의 이미지

xxxxx삭제

토끼아빠의 이미지

전혀 이해못하겠음...
스크립트공부도 좀 해야 되나???

좋은 하루 되세요!!

좋은 하루 되세요!!

tekkennet의 이미지

.

doodoo의 이미지

이러면 되는것 같은데요....

:%s/\ \([A-z0-9]\+$\)/\1/

해석
%s : 전체 에세..
\[space] : 스페이스 한칸으로 시작하면서
[A-z0-9]\+ : 아무 문자, 혹은 숫자로 반복 되다가..
$ : 끝나고
(.....) : 괄호사이를 나중에 \1 로 넘겨서 (즉 스페이스 빼고)
\1 : 스페이스 없이 출력

한줄요약 : 스페이스포함하고 문자 혹은 숫자 나오다가 끝나면..스페이스 빼고 그문자만.(응? 맞남?)