Я должен обновить в 650 файлах.
Пример дела Пример:
Apple 001
Mango 002
Banana 001
Grapes 003
Ожидаемый:
Apple 001|Red
Mango 002
Banana 001
Grapes 003
Здесь: Red
- добавляемый текст в конце строки.
Я должен обновить в 650 файлах.
Пример дела Пример:
Apple 001
Mango 002
Banana 001
Grapes 003
Ожидаемый:
Apple 001|Red
Mango 002
Banana 001
Grapes 003
Здесь: Red
- добавляемый текст в конце строки.
Я не уверен, что вы можете сделать это с 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
"получает содержимое" файла и добавляет "TEXT TO APPEND" после первой строки ($file[0]
).
Затем скрипт переходит к вашей папке с файлами и использует ее в каждом файле *.txt
в папке.
Совет: если у вас есть подпапки, используйте флаг -Recurse
в Get-ChildItem
-Cmdlet.
В вашем случае "TEXT TO APPEND" будет «| Red», но я настоятельно рекомендую скопировать некоторые файлы и попробовать, если вы не хотите, чтобы нежелательные бланки или аналогичные. Кроме того, если вы выполните скрипт дважды, у вас также будет «| Red | Red»