フィールドの終わり(その他)私はファイルを持っています(基本的にテキストファイルですが、拡張子として.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 ));