我必须在 650 个文件中进行更新。
示例案例:
Apple 001
Mango 002
Banana 001
Grapes 003
预期的 :
Apple 001|Red
Mango 002
Banana 001
Grapes 003
这里:Red
是在行尾附加的文本。
答案1
我不确定你是否可以使用 notepad++ 处理这么多文件。但你可以使用 powershell。如果你对 powershell 有信心,只需使用以下代码,如果没有信心,请随时在评论中问我。
script.ps1
:
function appendToFirstLine($filepath){
$file = Get-Content $filepath
$file[0] += " TEXT TO APPEND"
$file | Set-Content $filepath
}
cd C:\PATH\TO\FOLDER\OF\TEXT\FILES
Get-ChildItem -Path *.txt | %{ appendToFirstLine $_.FullName }
解释:该函数appendToFirstLine
“获取文件内容”并在第一行($file[0]
)后附加“TEXT TO APPEND”。然后,脚本导航到包含文件的文件夹,并将其用于*.txt
文件夹中的每个文件。
提示:如果您有子文件夹,请在 -Cmdlet-Recurse
中使用标志Get-ChildItem
。
在您的例子中,“要附加的文本”将是“|Red”,但如果您不想要不想要的空白或类似内容,我强烈建议您复制一些文件并尝试一下。此外,如果您执行脚本两次,您还会得到“|Red|Red”