sed나 perl로 입력받은 데이터 한번만 변환 하기
글쓴이: gitagy / 작성시간: 화, 2003/05/27 - 10:09오전
cat file | sed 's/abc/def/'
로 변환을 시도하면 입력 데이터의 모든 곳에서 abc를 def로 변환 합니다.
문서를 봐도 g변환자를 주기전에는 한번만 변환하는 걸로 나오는데
왜 그런지 모르겠네요..
cat file | perl -pi -e 's/abc/def/o'
도 마찬가지 입니다.
입력데이터의 첫번째 패턴만 변환하는 방법은 어떤게 있나요?
Forums:
sed나 perl로 입력받은 데이터 한번만 변환 하기
:shock:
제가 제 리눅스 환경에서 테스트 해본결과로는 global 옵션을 주지 않은 상태에서는 첫번째 패턴만 바꾸어 처리하는 군요.
혹, 환경변수나 alias 등을 체크해 보심이 어떨지요.
A few Good Man
그 g option은 한 줄에 대한 option입니다.한 줄에서
그 g option은 한 줄에 대한 option입니다.
한 줄에서 여러번 반복할 것인지 말지에 대한 것이지요.
---
http://coolengineer.com
댓글 달기