【发布时间】:2016-10-09 22:09:54
【问题描述】:
我有一个 sample.txt 文件,我想删除其中的内容,除了第一行。
我的 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
有人可以告诉我我错过了什么吗? 谢谢
【问题讨论】:
标签: powershell