2017-06-08 11 views
-2

特定の範囲の行を読み取る方法、つまり、ファイルが100行で、PowerShellを使用して80行から最後の行までを読みたい場合は、ここでファイル内で使用可能な行数を確認できません。PowerShellを使用して特定の範囲をファイルの最後の行に読み取る方法は?

+1

ようこそスタックオーバーフロー!あなたの質問を編集して[これまでに行ったコード](http://whathaveyoutried.com)を表示してください。問題を抱えているコードのアウトライン(ただし、好ましくは[mcve])を含める必要があります。次に、特定の問題を解決することができます。 [ask]も読んでください。 –

+1

[バッチスクリプトを使用して.csvファイルから別の.csvファイルに行をコピー](https://stackoverflow.com/questions/44038462/copy-lines-from-csv-file-into-another-csv-file)の可能な複製-using-batch-script) –

答えて

0

ちょうどそれを実行します。

Get-Content "C:\temp\test.txt" | select -skip 80 
0

それとも、最後の20行を取得:あなたはあなたが決めるためにそれを使用できるように、ファイルが持っているどのように多くの行を知りたい場合は

Get-Content -Path 'C:\temp\test.txt' -Tail 20 

を何を読んで、これは助けることができる:

$lines = Get-Content -Path 'C:\temp\test.txt' 
$lines.count 

従ってあなたがあなたのあなたは次のような何かをすることができます:

$lines = Get-Content -Path 'C:\temp\test.txt' 
$half = [math]::Round($lines.count/2) 
Select-Object -InputObject $lines -Last $half 
関連する問題