perl 질문 하나 올립니다.
글쓴이: jip102 / 작성시간: 목, 2013/11/07 - 5:42오후
안녕하세요.
아래와 같은 텍스트 파일(test.txt)을 가공하려 하는데 감이 안잡히네여
텍스트 파일의 내용은 아래와 같습니다.
select * from tab union all
select * from tab union all
select * from tab union all
제가 하고자 하는건 위의 2줄은 union all이 있어야 하고
마지막 3번째 라인(맨끝의 select 절)의 union all 만 ";" 로 교체하고자 하는데 쉽지가 않네여
line의 eof를 어떻게 가공할 방법이 없을까요?
마지막 라인(3번째)의 끝에 있는 특정 문자만 바꾸는게 가능하나요?
Forums:
결과는 아래와 같습니다.
select * from tab union all
select * from tab union all
select * from tab union all
--> 아래와 같이 변경되고자 합니다.
select * from tab union all
select * from tab union all
select * from tab;
"perl one liner" 검색해서 해 봤습니다.
"perl one liner" 검색해서 해 봤습니다. 사용자가 많은지 자료가 참 많이 나오네요.
아래 기록은 실행기록이 맞기는 한데, #주석은 제가 편집해 넣은 것이니까 감안해서 보십시오.
감사합니다.
이런 기법이 있었다니 잘참고하겠습니다.
감사합니다.
http://kldp.org/node/140697#c
http://kldp.org/node/140697#comment-600190 에 대한 답글을 이곳에 달아둡니다.
내용상 이곳에 달아두어야 다른 분들께도 참고가 될 것 같습니다.
댓글 달기