我尝试使用以下 PowerShell 代码从包含部分字符串的文本文件中删除所有行:
Get-Content C:\new\temp_*.txt | Select-String -pattern "H|159" -notmatch | Out-File C:\new\newfile.txt
实际的字符串是H|159|28-05-2005|508|xxx
,它在文件中重复多次,我试图仅匹配上面指定的第一部分。那是对的吗?目前我的输出为空。
我错过了什么吗?
假设你想把它写在同一个文件中,你可以这样做:
Set-Content -Path "C:\temp\Newtext.txt" -Value (get-content -Path "c:\Temp\Newtext.txt" | Select-String -Pattern 'H\|159' -NotMatch)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)