필드 오브 엔드 (기타)파일 (본질적으로 텍스트 파일이지만 .log를 확장자로 사용)이 있습니다. 쉼표로 구분됩니다. 문자 및 숫자 데이터를 모두 포함합니다. 때때로 나는 그 안에 쉼표가있는 ID 번호를 얻습니다. 이것은 열을 버립니다. 데이터를 보면 내가 원하는 모든 값은 사실 쉼표 뒤에 공백이 있습니다. 다음과 같이 열을 구분하고 싶습니다.
For( i = 1 , i <= nf, i++,
filenow = ( filelist[i] );
fileopen=(filepath||filenow);
dt=open(fileopen, "text", End Of Field(Other), EOF Other(", "), Table Contains Column Headers( 0 ));
그러나 데이터 표는 아직 쉼표로 분리되어 있으므로 구분하지 않으려는 값은 2 열로 구분됩니다. 12345,6과 같은 값으로 쉼표를 무시할 수 있지만 ","뒤에 공백이있는 구분 기호는 그대로 두십시오.
감사
다시 : 필드 끝 (기타)그 덕분에 아주 잘 했어. 고마워.
다시 : 필드 끝 (기타)당신은 텍스트 파일 자체를 전처리하여 모든 것을 탭으로 변경 한 다음 tsv처럼 가져올 수 있습니다.
Names Default to here(1);
file = pick file();
txt = load text file(file);
substitute into(txt, ", ", "\!t");
newfile = convert file path("$TEMP/tempfile.log");
save text file(newfile, txt);
dt=open(newfile, "text", End Of Field("Tab"), Table Contains Column Headers( 0 ));