私は多くの行を含むCSVファイルを持っており、テキストを<STR_0.005_Long>,
とµm,5.000µm
の間に入れたいと思っています。 CSVから2単語間でテキストを見つけてtxt.fileにエクスポートするには
例ライン:
Straightness(Up/Down) <STR_0.005_Long>,4.444µm,5.000µm,,Pass,2.476µm,1.968µm,25,0.566µm,0.720µm
これは私が記述しようとしていますスクリプトです:
$arr = @()
$path = "C:\Users\georgi\Desktop\5\test.csv"
$pattern = "(?<=.*<STR_0.005_Long>,)\w+?(?=µm,5.000µm*)"
$Text = Get-Content $path
$Text.GetType() | Format-Table -AutoSize
$Text[14] | Foreach {
if ([Regex]::IsMatch($_, $pattern)) {
$arr += [Regex]::Match($_, $pattern)
Out-File C:\Users\georgi\Desktop\5\test.txt -Append
}
}
$arr | Foreach {$_.Value} | Out-File C:\Users\georgi\Desktop\5\test.txt -Append
リンクをリンクする代わりにサンプルデータで質問を更新してください。 (あなたが投稿したリンクにアクセスすることはできず、とにかくそれをダウンロードする危険はありません) –
ストレート(上/下)、4.444μm、5.000μm,,合格、2.476μm、1.968μm、25、 0.566μm、0.720μm これは行です –