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(' ','')}
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(' ','')}