我想在.txt文档的每行文本的末尾添加字符。
#Define Variables
$a = c:\foobar.txt
$b = get-content $a
#Define Functions
function append-text
{
foreach-Object
{
add "*"
}
}
#Process Code
$b | append-text
这样的事情。基本上,加载给定的文本文件,在该文本文件的每一行文本的末尾添加“*”,保存并关闭。
答案 0 :(得分:20)
无需任何功能。这样就可以了:
$b|foreach {$_ + "*"}
答案 1 :(得分:4)
这样的事情应该有效:
function append-text {
process{
foreach-object {$_ + "*"}
}
}
答案 2 :(得分:1)
PS> (gc c:\foobar.txt) -replace '\S+$','$&*'
答案 3 :(得分:-1)
花了大约2个小时才完成,之前从未使用Powershell
,但是你去了:
cls
#Define Functions
(gc g:\foobar.txt) -replace '\S+$','$& 1GB RAM 1x 1 GB Stick' | out-file "g:\ram 6400s.txt"
更改文件位置。第一个文件是您要编辑的文件。第一个是输出文件。