L.G.S. - мир техно и… > Софт > Экспорт файлов CSV

Экспорт файлов CSV

Экспорт файлов CSV

Иногда бывает необходимо создать файл CSV из выводимых данных объектов PowerShell. Чтобы это сделать, вы используете конвейер PowerShell для направления данных команде Export-Csv и указываете имя файла. PowerShell запишет выводимые данные объектов в файл CSV. Это просто, но есть одна небольшая хитрость. По умолчанию Export-Csv пишет строку, начинающуюся с символов #TYPE, в качестве первой строки файла CSV. Параметр -NoTypclnformation в Export-Csv опускает эту дополнительную строчку при выводе данных, поэтому я обычно указываю данный параметр. Предположим, вы хотите создать копию Sample.csv, сортируя его по свойству DisplayNamc. Все, что вам нужно, — это импортировать файл, отправить его контент в команду Sort-Object, а затем экс-портировать контент в новый файл CSV:

Import-Csv Sample.csv I Sort-Object DisplayName I

Export-Csv Sample-Sorted.csv -NoTypelnformation Заметьте, что Export-Csv может выводить данные любых объектов PowerShell, а не только объектов, созданных при помощи Import-Csv. Например, взгляните на такую команду:

Get-Childltem I Sort-Object Length I Select-Object FullName, LastWriteTime, Length I

Export-Csv Data.csv -NoTypelnformation Эта команда создает файл CSV, содержащий в текущей папке файлы, отсортированные по критерию размера. Эта команда использует Select-Object для выбора полного файлового имени каждого файла, времени последнего изменения и размера файла (длины). Таким образом, эти три свойства будут являться столбцами в файле CSV.

Понравилась статья? Поделись:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: