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

时间:2014-12-02 09:26:50

标签: string powershell delete-row

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

我从"(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批处理文件自动化。

该文件内容如下

建议数量,交易数量
--------------------,-----------------

试着给你一个我试图解决的图形表示

有什么想法吗?

此致

理查德

1 个答案:

答案 0 :(得分:5)

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