如何在每个文件中插入一行?

时间:2016-03-25 09:56:05

标签: file powershell insert pipeline

使用Linux shell将一些内容附加到文件非常方便,使用管道操作和流操作就可以做到这一点。

但是在PowerShell中,管道用于对象级别,而不是文件级别。然后,我怎么能插入一行" helloworld"到一个文件列表,成为他们的第一行?

1 个答案:

答案 0 :(得分:2)

这不是那么简单,但你可以这样做:

Get-ChildItem | foreach {$a = Get-Content $_
                     Set-Content $_ -Value "hi", $a}

老实说,我认为它符合您对管道的定义。