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

start [/forum/topic.php?fid=16&tablet=1&tid=1340816]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 449ms |

| 0 / 0 |
