簡體   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