Powershell (重要な場合は v2) では、区切り文字の可変長文字列を分割できますか? 私の入力ファイルは行で構成されており、各フィールドは 1 つ以上のタブ文字で区切られており、きちんとした列に表示されます。先頭のタブはありません。区切り文字の指定に正規表現が使えると思ったので、試してみました:
get-content $INFILE | foreach-object {
$LINE = $_.split("`t*");
$F1 = $LINE[0]
$F2 = $LINE[1]
$F3 = $LINE[2]
. . .
}
各フィールド間にタブが 1 つしかない場合は、必要に応じて機能します。2 つ以上ある場合、それぞれが別個の区切り文字として扱われ、$LINE の一部のメンバーは空のままになります。