perl script 질문
글쓴이: qiiiiiiiip / 작성시간: 화, 2012/09/04 - 5:37오후
파일의 내용을 replace하는 스크립트를 perl로 만들어쓰고 있습니다.
대략 아래와 같은 식입니다..
#!/usr/bin/perl use strict; while ( <> ){ s,foo1,bar1,gi; s,src,dst,gi; print }
while loop안의 reg exp가 많고 복잡해서 perl로 이런 스크립트를 만들어 쓰고 있는데요,
이걸 입력파일의 첫번째 컬럼은 제외하고 나머지 라인에 대해서만 적용시키려면,
어떻게 고쳐야할까요?
Forums:
아.. 글수정이 안되네요.. 가급적이면 커맨드라인
아.. 글수정이 안되네요..
가급적이면 커맨드라인 옵션으로 조정가능했으면 좋겠습니다..
첫번째 컬럼을 빼고 싶으면 "-x 1" 이런식으로요..
첫번째 줄 스킵하시려면
펄 특수변수중에 $. 가 현재 읽고 있는 라인번호를 나타냅니다 따라서
다음과 같이하면 되겠네요.
적고보니 첫번째 줄이 아니고 첫번째 컬럼이군요
적고보니 첫번째 줄이 아니고 첫번째 컬럼이군요
예제 입력파일과 원하는 출력결과에 대한 예시를 올려주시면
원하는 답을 얻으실 수 있을듯요.
댓글 달기