2012-07-09 62 views
1

刪除線目前我有以下CSV從CSV PowerShell的

These, Are, Several, Columns 
-----, ---, -------, ------- 
"And", "here", "is", "data" 
"And", "some", "more", "data" 

雖然我希望我可以簡單地改變創建CSV刪除破折號這是不可能的線的過程。

破折號行總是第二行,我可以使用powershell刪除第二行數據嗎?

獎金的問題,我期待在底部添加一個空行,後面跟着一段文字。我猜我可以使用add-content cmdlet,但我不完全確定如何。

回答

1

這個命令應該工作:

gc file.txt | ? { $_ -notlike '*----*' } | sc file2.txt 

它實質上執行以下任務:

  1. 檢索的file.txt
  2. 過濾器(使用Where-Object)內容系不喜歡的內容--- -
  3. 將剩餘內容寫入file2.txt
+0

感謝您的編輯。我正準備去查看每一節的內容。有什麼機會可以幫助您在csv中添加一個段落? – mhopkins321 2012-07-09 21:53:10

+0

是的,就像你說的:Add-Content -Path File2.txt「BACKTICKnParagraph帶有一個新行的文本BACKTICKngoes就像這樣。」將「BACKTICK」替換爲實際的反色標記。 BACKTICKn代表一條新線。 – 2012-07-09 21:54:26

+0

我可以保存回file.txt? – mhopkins321 2012-07-09 21:55:18