문제 상세보기
문제 정보
문제 ID: 693517
카테고리: 리눅스마스터 2급
강의: 미분류
키워드: 없음
문제
다음 중 전체 7줄로 이루어진 문서를 vi 편집기를 이용하여 fail이라는 문자열 모두를 success로 치환하려고 할 때 알맞은 것은?
정답을 선택하세요
단일 문제
정답
1번
: :1,7 s/fail/success/g
해설 gpt-4o-mini 생성
[정답 근거] → 1번 옵션인 `:1,7 s/fail/success/g`는 vi 편집기에서 1행부터 7행까지의 범위 내에서 'fail'이라는 문자열을 'success'로 모두 치환하라는 명령입니다. 이 명령은 올바른 형식으로 범위를 지정하고 치환을 수행하기 때문에 정답입니다.
[오답 해설] → 2번 옵션인 `:$ s/fail/success/g`는 마지막 줄에서만 'fail'을 'success'로 치환하라는 의미로, 전체 문서에서 치환을 수행하지 않으므로 틀렸습니다. 3번 옵션인 `:7,1 s/fail/success/g`는 범위가 잘못 지정되어 7행에서 1행으로 역순으로 지정되어 있어, vi에서 유효하지 않은 명령입니다. 4번 옵션인 `:1,7 %s/fail/success/g`는 '%' 기호가 잘못 사용되어, vi에서 전체 범위를 지정하는 방식과 맞지 않으므로 틀렸습니다.
[관련 개념] → vi 편집기에서 문자열 치환 명령은 `:s/찾을 문자열/바꿀 문자열/g` 형식으로 사용되며, 범위를 지정할 수 있습니다. 범위는 `:1,7`과 같이 행 번호로 지정하거나 `%`를 사용하여 전체 문서를 지정할 수 있습니다.
[학습 포인트] → vi 편집기에서 문자열 치환을 할 때는 범위를 정확히 지정하는 것이 중요합니다. 또한, 명령어의 형식과 문법을 정확히 이해하고 사용하는 것이 필요합니다.
[오답 해설] → 2번 옵션인 `:$ s/fail/success/g`는 마지막 줄에서만 'fail'을 'success'로 치환하라는 의미로, 전체 문서에서 치환을 수행하지 않으므로 틀렸습니다. 3번 옵션인 `:7,1 s/fail/success/g`는 범위가 잘못 지정되어 7행에서 1행으로 역순으로 지정되어 있어, vi에서 유효하지 않은 명령입니다. 4번 옵션인 `:1,7 %s/fail/success/g`는 '%' 기호가 잘못 사용되어, vi에서 전체 범위를 지정하는 방식과 맞지 않으므로 틀렸습니다.
[관련 개념] → vi 편집기에서 문자열 치환 명령은 `:s/찾을 문자열/바꿀 문자열/g` 형식으로 사용되며, 범위를 지정할 수 있습니다. 범위는 `:1,7`과 같이 행 번호로 지정하거나 `%`를 사용하여 전체 문서를 지정할 수 있습니다.
[학습 포인트] → vi 편집기에서 문자열 치환을 할 때는 범위를 정확히 지정하는 것이 중요합니다. 또한, 명령어의 형식과 문법을 정확히 이해하고 사용하는 것이 필요합니다.
문제 정보
문제 ID: 693517
카테고리: 리눅스마스터 2급
강의: 미분류
키워드: 없음
관련 문제
같은 카테고리의 다른 문제들을 확인해보세요.
- FTP서비스에 접속하기 위해 주로 사용하는 익명…
- 리눅스 클러스터에 대한 설명으로 알맞은 것은?
- 임베디드 시스템에 있어서의 리눅스의 장점은?
- 다음 중 LAN(Local Area Network)의 일반적인 …
- 리눅스 시스템에서 특정 서비스의 포트 번호가 …
- 다음 중 기본 DNS서버를 변경하고자 할 때 수정…
- 다음은 아파치 설정 파일의 어느 지시자에 대한…
- 다음은 인터넷 프로토콜별 포트번호를 나타낸다…
- IP 주소를 직접 입력하지 않고 부팅 시 서버로…
- 몇 개의 비트가 호스트를 식별하는데 사용되는…