繁体   English   中英

Powershell删除文本文件中的字符串

[英]Powershell Delete String in text file

我有一个每天要下载的文件,我想要做的是创建一个脚本,该脚本读取文本文件并删除包含字符串“ ---”的所有行。

我从"(get-content L:\\holdings.txt) | where {$_ -ne "" | out-file holdings.txt"

这将删除所有空白行,没有任何问题,然后我尝试了

$del -like "*-*"
"(get-content L:\holdings.txt) | where {$_ -ne $del | out-file L:\holdings.txt"

虽然我会删除任何数据行,但在运行时没有错误,该行并未被删除...

我不知道它是否相关,但是我要删除的行始终是第二行,因为它是逗号分隔的SQL批处理文件自动化。

文件内容如下

咨询编号,议价编号
--------------------,-----------------

只是为了给您一个我要解决的图形表示

有任何想法吗?

问候

理查德

解决了这个问题,一个快速修正,这里是(get-content "L:\\movement.txt") -notmatch "---" | out-file "L:\\movement.txt" (get-content "L:\\movement.txt") -notmatch "---" | out-file "L:\\movement.txt"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM