1

Я должен обновить в 650 файлах.

Пример дела Пример:

Apple 001
Mango 002
Banana 001
Grapes 003

Ожидаемый:

Apple 001|Red
Mango 002 
Banana 001
Grapes 003

Здесь: Red - добавляемый текст в конце строки.

1 ответ1

0

Я не уверен, что вы можете сделать это с 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»

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .