Powershell: строка префикса для данных внутри файла .txt

Привет, я совершенно новичок в Powershell, поэтому извините меня, если на этот вопрос есть действительно простой ответ.

Я хотел бы использовать Powershell для просмотра текстового файла, получения всех значений и префикса и исправления этих значений с помощью символа.

Как это может быть сделано?

Спасибо


person user510364    schedule 17.11.2010    source источник


Ответы (1)


Чтобы добавить префикс и суффикс к каждой строке файла (с псевдонимами команд по умолчанию это будет намного короче, но полные имена понятнее):

get-content input-file | `
    foreach-object -process { "Prefix" + $_ + "Suffix" } | `
    out-file output-file

Добавьте -encoding UTF8 к out-file, чтобы переопределить кодировку по умолчанию (UTF-16).

Для этого вместо output-file потребуется временный файл, а затем заменить input-file после завершения обработки или чтения входного файла в память.

person Richard    schedule 17.11.2010
comment
Работает как чары! Спасибо :) - person user510364; 18.11.2010
comment
Отметьте это как ответ тогда. :) - person JasonMArcher; 21.11.2010