Войти

Показать полную графическую версию : Выборка данных из txt


Страниц : 1 [2]

Kazun
27-11-2013, 15:18
Такого результата я не могу получить:
PS > gc 1.txt
Текст Текст Текст значения: 543 43 значения_еще: 543 43 Количество: 54 403 Еще какой то текст
Текст Текст Текст значения: 543 43 значения_еще: 543 43 Количество: 303 Еще какой то текст
Текст Текст Текст значения: 543 43 значения_еще: 543 43 Количество: 603 Еще какой то текст
Текст Текст Текст значения: 543 43 значения_еще: 543 43 Количество: 1 Еще какой то текст
Текст Текст Текст значения: 543 43 значения_еще: 543 43 Количество: 1 111 Еще какой то текст
PS > gc 1.txt | Where{$_ -match "Количество: (\d+ ?\d+)"} | Where {[int]$matches[1].Replace(' ','') -gt 500}
Текст Текст Текст значения: 543 43 значения_еще: 543 43 Количество: 54 403 Еще какой то текст
Текст Текст Текст значения: 543 43 значения_еще: 543 43 Количество: 603 Еще какой то текст
Текст Текст Текст значения: 543 43 значения_еще: 543 43 Количество: 1 111 Еще какой то текст

Вывод из консоли:
gc J:\3.txt | Where{$_ -match "Количество: (\d+ ?\d+)"} | Foreach {[int]$matches[1].Replace(' ','')}

KarpovStas
27-11-2013, 15:29
Все работает
БОЛЬШОЕ СПАСИБО!!!

Iska
27-11-2013, 17:16
Kazun, завидую Вашему долготерпению.

KarpovStas, если бы Вы сразу привели пример реального файла, тема бы не расползлась на три страницы.




© OSzone.net 2001-2012