본문 바로가기

REGEXP_REPLACE 정규식 표현을 이용한 행변환 DATA 조작을 할때 구분자로 되어 있는 DATA를 조작하기는 쉽지 않다. 복잡하기도 하고 너무 길게 작성하면 가독성도 떨어진다. REGEXP_REPLACE 사용하여 간단히 작성해 보자! WITH T_TABLE AS (SELECT '1' AS ID ,'영희,철수,민수,정철,바보,멍충이,개똥,개똥똥' AS NM FROM DUAL UNION ALL SELECT '2' AS ID ,'국수,새롬' AS NM FROM DUAL UNION ALL SELECT '3' AS ID ,'영호' AS NM FROM DUAL UNION ALL SELECT '5' AS ID ,'아름,딸기,키위' AS NM FROM DUAL) SELECT ID -- ,영희,철수,민수, 첫번째 , 의 위치를 찾고 거기에 1을 더해서 영의 위치값(.. 더보기
unix cp 옵션 -a, --archive : 데이터 백업시 중요 원본 파일의 속성, 링크 정보들을 그대로 유지하면서 복사한다. 이 옵션은 -dpR 옵션과 같은 역활을 한다. -b, --backup 복사할 대상이 이미 있어, 이것을 덮어쓰거나 지울경우에 대비해 백업본을 만든다. -d, --no-dereference 만약 복사할 원본이 심볼릭 파일이면, cp 명령은 그 심볼릭 대상이 되는 파일을 복사한다. 이렇게 하지 않고, 단지 그 심볼릭 파일 자체를 심볼릭 정보와 함께 복사하고 할 때, 이 옵션을 사용한다. -f, --force 만약 복사 대상 파일이 이미 있으면 강제로 지우고 복사한다. -i, --interactive 만약 복사 대상 파일 이미 있으면 사용자에게 어떻게 처리 할 것인지 물어보는 프롬프트를 나타나게 한다.. 더보기
regular expressions - 여러파일 확장자 바꾸기 다음 명령어를 사용해서 여러 파일의 확장자를 바꿀수 있다. ls -1 *.jsp | sed "s/\(.*\)\.jsp$/mv '&' '\1.old' /" | sh 하위 디렉토리까지 전부 뒤져가며 바꿉니다. find ./ | grep JPG | sed "s/\(.*\)\.JPG$/mv '&' '\1.jpg' /" | sh 출처: http://www.qdata.co.kr/bo/bbs/board.php?bo_table=ltip&wr_id=29 더보기