пятница, 18 марта 2011 г.

-replace

(Get-Content d:\distr\s121.csv) | ForEach-Object {
>> $_ -replace " ",","} | Set-Content d:\distr\s122.csv
Заменить все вхождения пробела в файле d:\distr\s121.csv на "," и сохранить все в файл d:\distr\s122.csv
(Get-Content d:\distr\s121.csv) | ForEach-Object {
>> $_ -replace "\.",""} | Set-Content d:\distr\s122.csv
Убрать все вхождения точки (т.к. она является метасимволом подстановки- соответствует любому символу, то перед ней ставим \(исключение- определяет использование метасимвола как литерала) в файле d:\distr\s121.csv и сохранить все в файл d:\distr\s122.csv
(Get-Content d:\distr\s121.csv) | ForEach-Object {
>> $_ -replace "[1234567890]"} | Set-Content d:\distr\s122.csv
Убрать все вхождения 1234567890 (массив заключаем в []) в файле d:\distr\s121.csv и сохранить все в файл d:\distr\s122.csv

N.B! Первая команда в конвейере взята в скобки, для того чтобы командлет Set-Content начал работать лишь после того, как командлет Get-Content полностью прочитает файл

Интересно тут и стр. 137 (148) и 241(251)

Комментариев нет:

Отправить комментарий