2012-07-09 61 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