Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] как читать объекты из строки с разделителями?

Ответить
Настройки темы
PowerShell - [решено] как читать объекты из строки с разделителями?

Аватара для Loki3D

Старожил


Сообщения: 362
Благодарности: 12

Профиль | Отправить PM | Цитировать


Подскажите пожалуйста пример на PS который бы читал файл с разделителями построчно и в переменную получал бы часть строки (отделенную разделителем)
Если привести аналогию с CMD, то имея текстовый файл 1.csv содержащий строки
aaa;bbb
aaa;ccc
мы можем считать его в отдельные переменные, с которыми в дальнейшем работать.
Код: Выделить весь код
For /F "tokens=1,2 delims=;" %%a in (1.csv) do (
  Echo %%a  %%b
)

-------
sory 4 my rus


Отправлено: 12:32, 09-12-2019

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Например, так:
Код: Выделить весь код
Get-Content -LiteralPath 'C:\Мои проекты\0287\0001.csv' | ForEach-Object -Process {
        $a, $b = $_ -split ';'
        Write-Host "A: $a`tB: $b"
    }
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:11, 09-12-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Loki3D, для импорта данных из .csv есть специальный командлет Import-Csv
отдельные строки можно парсить командлетом ConvertFrom-String

ну и регулярки - наше всё :-)
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:30, 09-12-2019 | #3


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6626
Благодарности: 1528

Профиль | Отправить PM | Цитировать


Loki3D, приведите более конкретный пример и что нужно получить.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:33, 09-12-2019 | #4


Аватара для Loki3D

Старожил


Сообщения: 362
Благодарности: 12

Профиль | Отправить PM | Цитировать


Iska, Спасибо, это то, что нужно.

-------
sory 4 my rus


Отправлено: 13:51, 09-12-2019 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] как читать объекты из строки с разделителями?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как создать BMP файл из командной строки. Как работать с графикой из командной строки MKN Хочу все знать 22 23-03-2016 11:03
VBS/WSH/JS - [решено] Парсинг части строки с разделителями Kosmoman Скриптовые языки администрирования Windows 4 22-05-2014 13:31
Как с компьютера, читать SMS из SIM-карты ZTE MF112 подключённого к Dsl-2750u? gaivor Мобильные ОС, смартфоны и планшеты 2 19-10-2012 14:01
D-Link - Как с компьютера, читать SMS из SIM-карты ZTE MF112 подключённого к Dsl-2750u? gaivor Сетевое оборудование 0 16-10-2012 16:43
CMD/BAT - Как из for получить значение из одной строки смещаясь на 1 при каждом проходе Voodooman Скриптовые языки администрирования Windows 18 28-08-2011 05:54




 
Переход