Ru-Board.club
← Вернуться в раздел «Программы»

» Парсинг CSV файлов. сбор данных определённых ячеек столбцов

Автор: Z4masko
Дата сообщения: 01.12.2015 15:38
Есть таблица с идентичными данными в нескольких CSV файлах (разные города)
Ну к примеру это организации.
В одной колонке её наименование, во второй категория к которой она относится, в третьей подкатегория, в чётвёртой телефон.
Вот хотелось бы осуществить выборку по категории и подкатегории, оставив только нужные, а потом выцепить столбец с телефонами и сохранить этот список телефонов.

В Excel это делается так: устанавливаю курсор на столбец "Категория", выбираю "Фильтр" и выбираю нужные категории. Затем ставлю курсор на столбец "Подкатегория" и также применяю "Фильтр" В итоге остаётся список тех организаций которые мне нужны. Потом копирую просто список телефонов и сохраняю.

Хотелось бы найти скрипт или программу, которая бы выполняла эти действия в автоматическом режиме. Подскажите такую пожалуйста.
Автор: iNNOKENTIY21
Дата сообщения: 02.12.2015 02:22
В powershell [more=на таком файле]наименование,категория,подкатегория,телефон
Воронеж,Киллеры,Бензопила,1
Воронеж,Киллеры,Топор,2
Воронеж,Кондитеры,Торт,3
Воронеж,Кондитеры,НЕторт,4
Воронеж,Сантехники,по золоту,5
Воронеж,Сантехники,по фарфору,6[/more]
примерно так
Код: PS C:\Windows\system32> $table = Import-Csv -Path F:\Test\test.csv -Encoding Default
PS C:\Windows\system32> $table | where категория -eq сантехники | where подкатегория -EQ 'по золоту' | select телефон

телефон
-------
5

PS C:\Windows\system32> $table | where категория -eq киллеры | where подкатегория -EQ 'топор' | select телефон

телефон
-------
2

Страницы: 1

Предыдущая тема: Offtop


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.