여러분, 안녕하세요,
다음은 작동하는 스크립트입니다. 같은 일을 하는 더 좋은 방법이 있는지 알고 싶습니다.
먼저 "텍스트 파일 로드"를 사용하여 텍스트 파일을 문자열 변수 "file_text1"로 읽습니다.
다음으로 "\!n"과 함께 "단어"를 사용하여 줄을 구분하고 문자열 배열 "file_text2"에 로드합니다.
그런 다음 "file_text2"를 데이터 테이블에 로드합니다. 그런 다음 "포함"과 결합된 "행 위치 가져오기"를 사용하여 특정 문자열이 포함된 원본 텍스트 파일의 줄 번호를 찾습니다.
"get rows where"와 동일하지만 문자열 배열에 사용할 수 있는 함수가 있습니까? 이렇게 하면 데이터 테이블에 로드할 부분을 건너뛸 수 있습니다.
file_text1 = load text file( "example.txt" );
file_text2 = words(file_text1 , "\!n");
dt0 = new table("file_dt", new column("file_content", character) );
dt0:file_content << set values(file_text2);
pass_qty_row_array = dt0 << get rows where(contains( :file_dt, "Pass") );
pass_qty_row = pass_qty_row_array[1] + 1;