-2
如何讀取特定範圍的行,即如果我的文件有100行,並且我想使用PowerShell讀取從80行到最後一行的行?這裏我不確定文件中有多少行可用。如何使用PowerShell讀取特定範圍到文件的最後一行?
如何讀取特定範圍的行,即如果我的文件有100行,並且我想使用PowerShell讀取從80行到最後一行的行?這裏我不確定文件中有多少行可用。如何使用PowerShell讀取特定範圍到文件的最後一行?
只要做到這一點:
Get-Content "C:\temp\test.txt" | select -skip 80
或者剛剛得到的最後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
歡迎來到堆棧溢出!請[編輯]您的問題以顯示[迄今爲止的代碼](http://whathaveyoutried.com)。你至少應該包括一個你遇到問題的代碼大綱(但最好是[mcve]),然後我們可以嘗試幫助解決具體問題。你還應該閱讀[問]。 –
[使用批處理腳本將.csv文件中的行復制到另一個.csv文件中](https://stackoverflow.com/questions/44038462/copy-lines-from-csv-file-into-another-csv-file - 使用批處理腳本) –