Я должен обновить в 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»