У меня есть файл sample.txt, где я хотел бы удалить содержимое, за исключением его первой верхней строки.Удалить содержимое, сохраняя первую верхнюю строку powershell
Мой файл sample.txt выглядит следующим образом:
1.dslkjfladsdjgmvjfgmldskbm;sldkvmg,;sdlmg;msj,;sdrl
2.dlkjfsadfjmsal;jsalv;dsvmdsfkgmrg,pvtpvhtphb[h.[y
3.fljsafckg,ksd,v;vyklt;vlkbmyulnmktr,ouf,f/.n,
4.dflcajsmglsdv;ks'ítb;pjk.'gpjnuk. uo.hulmk,vgjhumk.'l
Я хотел бы результат вывода выглядеть следующим образом:
1.dslkjfladsdjgmvjfgmldskbm;sldkvmg,;sdlmg;msj,;sdrl
Я попробовал эти команды, но выход очищает весь файл.
Clear-Content C:\sample.txt | where { $_.length -gt 2}| Set-Content C:\sample.txt
Clear-Content C:\sample.txt | Select -first 2 | Set-Content C:\sample.txt
Не могли бы вы сообщить, что мне не хватает? Благодаря
Не забудьте 'Get-Content -TotalCount 1' –
@ MathiasR.Jessen Хороший вопрос. Я знал, что существует способ более эффективно ограничивать количество строк, прочитанных, но искал их в [неправильном месте] (https://technet.microsoft.com/library/hh847788.aspx). – BACON