가로 파일의 텍스트 구문 분석

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기2분
  • 파일 유형 구문 분석 전략을 사용하여 .ora 파일(다양한 Oracle 제품에서 사용), .properties 파일(주로 Java용), .xml 파일, .ini 파일 유형으로 된 파일의 텍스트를 구문 분석할 수 있습니다. 세로 파일의 경우, 세로 파일 구문 분석 전략을 대신 사용하십시오.

    시작하기 전에

    프로그래밍에 대한 기본 지식이 있는 것이 좋습니다.

    필요한 역할: pd_admin

    이 태스크 정보

    이 구문 분석 전략은 텍스트 파일에만 사용할 수 있습니다.
    경고:
    이진 파일처럼 텍스트가 아닌 파일에는 이 구문 분석 전략을 사용하지 마십시오.

    여러 개의 추출 및 변수를 정의할 수 있습니다. 변수로 추출할 텍스트를 식별하는 경우, 실제로 수행하는 작업은 컨텍스트 내에서 텍스트 위치를 식별하는 것입니다.

    다음 방법 중 하나를 사용할 수 있습니다.
    • 디버그 모드에서는 텍스트 상자에 있는 파일 내용에서 관련 문자열을 선택할 수 있습니다. 선택한 각 문자열에 대해 해당 컨텍스트에 따라 해당 위치와 구분 기호가 저장됩니다. 따라서 텍스트가 변경되더라도 동일한 정의를 동일한 구조의 다른 파일에 적용할 수 있습니다. 그러나 이 경우 컨텍스트 내에서 전체 텍스트가 선택됩니다.

      예를 들어 다음 라인이 있는 XML 파일의 텍스트 상자에서 456만 선택하려고 해도 키워드 사이의 전체 문자열이 선택됩니다.

      <ciTypeID>123-456-7890000000</ciTypeID>
    • (디버그 모드가 아닌 경우) 고급 구문 분석 옵션 양식에서 구분 기호와 텍스트 문자열을 식별할 위치를 지정할 수 있습니다. 이 양식을 사용하면 텍스트 상자보다 세분화된 선택 항목을 생성할 수도 있습니다.

      예를 들어, 문자열(456)을 추출하기 위해 구분 기호 뒤에 추출할 구분 기호(-)와 위치 수(3)를 지정할 수 있습니다.

    프로시저

    1. 작업 목록에서 구문 분석 작업 중 하나를 선택합니다.
    2. 구문 분석 전략 목록에서 다음 옵션 중 하나를 선택합니다.
      • Oracle
      • JSON 파일
      • 속성 파일
      • XML 파일
      • LDAP 파일
      • INI 파일
    3. 디버그 모드에서 작업하는 경우 다음 단계를 수행합니다.
      1. 구문 분석하려는 내용을 출력 창에 표시하려면 검색 또는 파일 내용 검색을 클릭합니다.
      2. 텍스트 상자에서 문자열을 선택합니다.
        동일한 컨텍스트에서 일치하는 모든 문자열이 자동으로 선택됩니다.
      3. 변수 이름 정의 양식에서 고유하고 의미 있는 이름을 제공하고 확인을 선택하여 변수에 문자열을 할당합니다.
      4. 추가 문자열과 변수를 식별하려면 더하기(+) 아이콘을 클릭합니다.
    4. 디버그 모드에서 구문 분석할 문자열을 정의하거나 디버그 모드가 아닌 경우 고급 구문 분석 옵션 양식을 정의합니다.

      고급 구문 분석 옵션 영역 표시
      옵션설명
      디버그 모드가 아닌 경우(고급 구문 분석 옵션 양식)
      1. 고급을 클릭하고 루트 경로를 지정합니다. 루트 경로는 구문 분석이 이루어지는 섹션(파일 구조의 계층적 분기)입니다.
      2. 추가할 각 문자열 및 변수에 대해 더하기 아이콘을 클릭하고 필드를 적절하게 채웁니다.
        • 이름: 열 이름을 지정합니다.
        • XPath 쿼리: 문자열에 대한 XPath 쿼리를 지정합니다. 예: appcmd/APP/@APP.NAME.
        • 구분 기호: 문자열에 대한 구분 기호를 지정합니다.
        • 위치: 문자열의 위치를 지정합니다.
    5. 검색된 결과가 없는 경우 검색 프로세스를 종료하려면 찾을 수 없는 경우 확인란을 선택합니다.
    6. 고급 닫기를 클릭합니다.