Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] как читать объекты из строки с разделителями? (http://forum.oszone.net/showthread.php?t=343219)

Loki3D 09-12-2019 12:32 2899630

как читать объекты из строки с разделителями?
 
Подскажите пожалуйста пример на PS который бы читал файл с разделителями построчно и в переменную получал бы часть строки (отделенную разделителем)
Если привести аналогию с CMD, то имея текстовый файл 1.csv содержащий строки
aaa;bbb
aaa;ccc
мы можем считать его в отдельные переменные, с которыми в дальнейшем работать.
Код:

For /F "tokens=1,2 delims=;" %%a in (1.csv) do (
  Echo %%a  %%b
)


Iska 09-12-2019 13:11 2899638

Например, так:
Код:

Get-Content -LiteralPath 'C:\Мои проекты\0287\0001.csv' | ForEach-Object -Process {
        $a, $b = $_ -split ';'
        Write-Host "A: $a`tB: $b"
    }


Busla 09-12-2019 13:30 2899642

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

ну и регулярки - наше всё :-)

DJ Mogarych 09-12-2019 13:33 2899645

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

Loki3D 09-12-2019 13:51 2899648

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


Время: 17:49.

Время: 17:49.
© OSzone.net 2001-