-
카테고리
-
세부 분야
시스템
-
해결 여부
미해결
sed 명령어 옵션 질문
21.10.24 19:23 작성 조회수 274
0
안녕하세요, sed 옵션 실습 중, 3~5번째 test 치환할 때 궁금증이 생겨 아래와같이 작성 후 치환을 돌려봤는데요!
3~5번 째 "줄" 이라고 표현하셔서 모두 바뀌려나 했는데 줄의 첫 번째 test 만 data로 치환이 되더라구요!
첫 번째 "단어"만 인식하는건가 싶어서 test-test로 이어봐도 해당 줄의 맨앞 첫 번째 test 만 바뀌는걸 확인했습니다.
만약 해당 줄의 모든 test를 data로 치환하고 싶을 경우에는 범위지정을 어떻게 해주어야 하나요?
답변을 작성해보세요.
0
0
그로스쿨
지식공유자2021.10.24
안녕하세요 아나더님:)
설명 중에 '줄'이라고 이야기 한 이유는 제가 테스트 한 텍스트 파일에는 그 줄에 단어가 하나만 있기 때문입니다. 같은 줄에 같은 여러개의 단어도 전부 변경하고 싶은 경우 다음과 같이 뒤에 g 옵션을 주시면 됩니다. sed '3,5s/test/data/g' test.txt
답변 2