본문 바로가기

프로그래밍(TA, AA)

(269)
[스크립트] 정규표현식 알아보기(4) - 프로그래밍을 위한 정규표현식 보호되어 있는 글입니다.
[스크립트] 정규표현식 알아보기(3) 보호되어 있는 글입니다.
[스크립트] 정규표현식 알아보기(2) 보호되어 있는 글입니다.
[스크립트] 정규표현식 알아보기 (1) 정규표현식에 대해 알아보기 전에, 정규표현식으로 할 수 있는 일을 나열했다. 정규표현식 기본 기능 나열 리터럴 텍스트에 일치 비인쇄 문자에 일치 여러 문자 중 하나와 일치 모든 문자와 일치 행 시작이나 끝의 대상을 대조 단어 채로 대조 유니코드 번호, 속성, 블록, 스크립트 다자택일 대조 여러 일치부를 그룹으로 묶어 캡처 앞서 일치된 텍스트를 다시 대조 각 일치부를 캡처하고 명명하기 정규식의 일부분을 특정 횟수로 반복하기 최소 반복 vs 최대 반복 불필요한 역행 제거 지나친 반복 방지 한 일치부를 전체 일치부에 넣지 않고 검사 조건문으로 두 후보 중 하나 대조 정규식에 주석 추가 치환 텍스트에 리터럴 텍스트 삽입 치환 텍스트에 정규식 일치부 삽입 치환 텍스트에 정규식 일치부의 일부만 삽입 치환 텍스트에 ..
[스크립트] AWK AWK와 SED는 텍스트 프로세싱 기능을 수행한다. 유닉스 프로그램들은 데이터를 일반 텍스트 파일로 저장하는 경우가 많기 때문에 유닉스 환경에서 AWK과 SED를 활용함으로써 처리할 수 있는 작업은 매우 다양한다. 게다가 파이프라인이 가능하여 표준 출력을 AWK와 SED 표준입력으로 받아 처리할 수 있다. 텍스트가 들어가는 모든 작업에 사용될 수 있다. AWK과 SED는 프로그래밍 언어이며, 어느정도 지식이 있어야 사용 가능하다. AWK과 SED는 perl 등장 이후로, 사용빈도가 급격히 줄었다. 왜냐하면 조금만 길어져도 스크립트가 너무 복잡해지기 대문이다. 그렇기 때문에 복잡한 프로그래밍으로는 거의 사용되지 않고 관용적인 one-liner(명령행 한줄로 쓰여져 동작하는 프로그램)로서 명맥을 이어가고 있..