|
|
|
Powershell - как открыть текстовый файл с разделителями?
|
|||
|---|---|---|---|
|
#18+
Пусть есть .txt файл с разделителями в виде: [FirstName];[LastName] Как открыть его с помощью PS и циклом (например) распарсить по строке, выводя на экран только [LastName] ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 09:58 |
|
||
|
Powershell - как открыть текстовый файл с разделителями?
|
|||
|---|---|---|---|
|
#18+
оно? файл test.csv: test;ass1 test2;ass2 test3;ass3 вывод: get-content 'c:\temp\test.csv' | foreach {$_.Split(';')[1]} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 10:15 |
|
||
|
Powershell - как открыть текстовый файл с разделителями?
|
|||
|---|---|---|---|
|
#18+
Apoj_sql, похоже. Скажите, а можно эти результаты не выводить а засунуть в переменные? Скажем, первое поле в одну переменную, второе - в другую? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 11:54 |
|
||
|
Powershell - как открыть текстовый файл с разделителями?
|
|||
|---|---|---|---|
|
#18+
Пока просто сделал: Код: powershell 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 11:58 |
|
||
|
Powershell - как открыть текстовый файл с разделителями?
|
|||
|---|---|---|---|
|
#18+
Но это не то. Он засунул всю строку в переменную. А нужно сделать так, чтобы с каждым шагом цикла она перезаписывалась... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 12:02 |
|
||
|
Powershell - как открыть текстовый файл с разделителями?
|
|||
|---|---|---|---|
|
#18+
Santa89, тут в arraylist сначала суём, а потом выводим [System.Collections.ArrayList]$lst = New-Object ([System.Collections.ArrayList]) get-content 'c:\temp\test.csv' | foreach {$lst.Add($_.Split(';')[1])} | Out-Null $lst ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 12:05 |
|
||
|
Powershell - как открыть текстовый файл с разделителями?
|
|||
|---|---|---|---|
|
#18+
Apoj_sql, а не происходит ли тоже самое? Если написать например в конце не просто $list, а $list + "..." то он выведет весь список и вконце - "..." Суть скрипта в том, чтобы мы парсим строку по столбцам, выделяем например второй столбец - и так, для каждой строки, мы должны присвоить текстовой переменной значение этой ячейки (выделенный столбец, строка полученная в цикле). А тут даже текстовой переменной нет.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 12:12 |
|
||
|
Powershell - как открыть текстовый файл с разделителями?
|
|||
|---|---|---|---|
|
#18+
Santa89Apoj_sql, а не происходит ли тоже самое? Если написать например в конце не просто $list, а $list + "..." то он выведет весь список и вконце - "..." Суть скрипта в том, чтобы мы парсим строку по столбцам, выделяем например второй столбец - и так, для каждой строки, мы должны присвоить текстовой переменной значение этой ячейки (выделенный столбец, строка полученная в цикле). А тут даже текстовой переменной нет.. Все значения второго столбца должны складываться в одну текстовую переменную? Перезаписываясь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 12:16 |
|
||
|
Powershell - как открыть текстовый файл с разделителями?
|
|||
|---|---|---|---|
|
#18+
Apoj_sql, Да, дело в том, что все значения второго столбца будут являтся входнымы параметрами для PS-процедуры, которую я буду запускать в цикле... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 12:21 |
|
||
|
Powershell - как открыть текстовый файл с разделителями?
|
|||
|---|---|---|---|
|
#18+
Santa89Apoj_sql, Да, дело в том, что все значения второго столбца будут являтся входнымы параметрами для PS-процедуры, которую я буду запускать в цикле... ну у вас и так получаются "все значения" в arraylist. Получили - передавайте их куда надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 12:36 |
|
||
|
Powershell - как открыть текстовый файл с разделителями?
|
|||
|---|---|---|---|
|
#18+
Apoj_sql, да, уже понял как. ну и последний вопрос на сегодня =) как распарсить не .csv или .txt файл, а строку, содержащую например фамилии, разделенные точкой с запятой по тому же самому принципу - каждая полученная фамилия должна присваиваться переменной в цикле.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 12:40 |
|
||
|
Powershell - как открыть текстовый файл с разделителями?
|
|||
|---|---|---|---|
|
#18+
Santa89Apoj_sql, как распарсить не .csv или .txt файл, а строку, содержащую например фамилии, разделенные точкой с запятой по тому же самому принципу - каждая полученная фамилия должна присваиваться переменной в цикле.. точно так же: $str = "Жопа;Жопа1;Жопа2;Жопа3" $str.Split(';') | foreach {$_} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.01.2016, 13:05 |
|
||
|
|

start [/forum/topic.php?fid=16&tid=1340816]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 246ms |
| total: | 351ms |

| 0 / 0 |
