ユーザ用ツール

サイト用ツール


powershell:文章の分割

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
powershell:文章の分割 [2023/09/01 10:25] 119.231.18.70powershell:文章の分割 [2023/09/01 11:30] (現在) 119.231.18.70
行 56: 行 56:
     $reader.Close()     $reader.Close()
     $writer.Close()     $writer.Close()
 +}
 +
 +
 +ーーーー!
 +$inputFile = "C:\path\to\largefile.txt"
 +
 +# 特定の文字列
 +$targetString = "YourTargetString"
 +
 +# StreamReaderを使ってファイルを開く
 +$reader = [System.IO.StreamReader]::new($inputFile)
 +
 +$skipLines = 0
 +
 +try {
 +    while (-not $reader.EndOfStream) { 
 +        $line = $reader.ReadLine()
 +
 +        # 文字列で始まる行が見つかった場合
 +        if ($line.StartsWith($targetString)) {
 +            $skipLines = 1000
 +        }
 +
 +        # 行をスキップするかどうかを判断
 +        if ($skipLines -gt 0) {
 +            $skipLines--
 +            continue
 +        }
 +
 +        # 行の処理や出力
 +        # この例では、行をコンソールに出力しています。
 +        # 必要に応じて、この部分を変更してください。
 +        Write-Output $line
 +    }
 +}
 +finally {
 +    $reader.Close()
 +}
 +
 +ーーーーー
 +$inputFile = "C:\path\to\largefile.txt"
 +$lineCount = 10000 # 1ファイルあたりの行数
 +$counter = 0
 +
 +Get-Content $inputFile | ForEach-Object {
 +    Add-Content -Path "C:\path\to\split_$(($counter/$lineCount).ToString('000')).txt" -Value $_
 +    $counter++
 } }
  
 </code> </code>
powershell/文章の分割.1693563949.txt.gz · 最終更新: 2023/09/01 10:25 by 119.231.18.70

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki