我试图在导入之前删除大约 5000 个文本文件的第一行。
我对 PowerShell 还很陌生,所以不确定要搜索什么或如何解决这个问题。我当前使用伪代码的概念:
set-content file (get-content unless line contains amount)
但是,我似乎不知道如何做类似 contains 的事情。
虽然我真的很欣赏 @hoge 的答案,因为它有一个非常简洁的技术和一个包装函数来概括它,并且我鼓励对其进行投票,但我不得不对使用临时文件的其他两个答案发表评论(它像指甲一样啃咬着我)写在黑板上!)。
假设文件并不大,您可以通过明智地使用括号强制管道在离散部分中运行,从而消除对临时文件的需要:
(Get-Content $file | Select-Object -Skip 1) | Set-Content $file
...或简称:
(gc $file | select -Skip 1) | sc $file
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)