강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của anotheratelier2121
anotheratelier2121

câu hỏi đã được viết

Kỹ sư hệ thống hướng dẫn Linux cơ bản Bash Shell Script

Lệnh nâng cao (1)

sed 명령어 옵션 질문

Viết

·

500

0

 

안녕하세요, sed 옵션 실습 중, 3~5번째 test 치환할 때 궁금증이 생겨 아래와같이 작성 후 치환을 돌려봤는데요!

3~5번 째 "줄" 이라고 표현하셔서 모두 바뀌려나 했는데 줄의 첫 번째 test 만 data로 치환이 되더라구요!

첫 번째 "단어"만 인식하는건가 싶어서 test-test로 이어봐도 해당 줄의 맨앞 첫 번째 test 만 바뀌는걸 확인했습니다. 

만약 해당 줄의 모든 test를 data로 치환하고 싶을 경우에는 범위지정을 어떻게 해주어야 하나요?

 

 

shell-scriptlinux

Câu trả lời 2

0

anat님의 프로필 이미지
anat
Người đặt câu hỏi

감사합니다 :)

0

안녕하세요 아나더님:)

설명 중에 '줄'이라고 이야기 한 이유는 제가 테스트 한 텍스트 파일에는 그 줄에 단어가 하나만 있기 때문입니다. 
같은 줄에 같은 여러개의 단어도 전부 변경하고 싶은 경우 다음과 같이 뒤에 g 옵션을 주시면 됩니다.
sed '3,5s/test/data/g' test.txt
Hình ảnh hồ sơ của anotheratelier2121
anotheratelier2121

câu hỏi đã được viết

Đặt câu hỏi