본문 바로가기
리눅스 활용리눅스마스터 2급 · 2019년06월15일 · 32/80

32.vi 에디터의 치환기능을 이용하여 kait.txt 파일 내 문자열을 치환하려고 한다. 다음 중 vi에서 수행한 치환 명령으로 알맞은 것은?

리눅스마스터 2급 32번 문제 이미지
1
1,$s/ihd/linux
2
1,$s/ihd/linux/g
3
%s/<ihd>/linux
4
%s/\<ihd\>/linux/g정답

해설

vi 문자열 치환 :시작행,끝행s/원래문자열/변경문자열/옵션 시작행, 끝행 대신 전체 행을 표현하는 % 사용 원래문자열에서 정규표현식 사용해 ihd만 있는 문자열 검색 \< : 해당 단어로 시작 / \> : 해당 단어로 끝 변경문자열로는 linux g는 한 행에 '원래문자열'이 여러번 나오면 전체를 변경하는 옵션 => %s/\<ihd\>/linux/g [해설작성자 : 홍해장] 실제 리눅스 환경에서 1번, 4번 둘 다 실행했을 때 1번은 linux linux_linux linux_linux2 로 변경되며 애초에 1번은 첫 번째 줄부터 마지막 줄까지 ihd를 linux로 치환한다는 뜻이며 /g는 한 줄에서 ihd가 여러번 나오는 경우 모두 바꾼다는 뜻입니다. 4번은 \<ihd\> 라는 말이 ihd라는 독립적인 단어만 바꾸는 것으로 linux ihd_linux ihd_linux2 로 바뀝니다.

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기