Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Выборка данных из txt

Ответить
Настройки темы
Любой язык - Выборка данных из txt

Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


Имеется txt файл, в котором в каждой строке находится запись "Количество: 658" (количество в каждой строке может быть любое от 0 до 100000).
Нужно выбрать строки и сохранить их в отдельный txt файл где Количество больше 500.
Буду очень благодарен за помощь.

Отправлено: 02:35, 27-11-2013

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Такого результата я не могу получить:
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(' ','')}
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:18, 27-11-2013 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 12
Благодарности: 0

Профиль | Отправить PM | Цитировать


Все работает
БОЛЬШОЕ СПАСИБО!!!

Отправлено: 15:29, 27-11-2013 | #22


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Kazun, завидую Вашему долготерпению.

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

Отправлено: 17:16, 27-11-2013 | #23



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Выборка данных из txt

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Выборка данных из таблицы mysql vinbongun Вебмастеру 7 14-08-2013 06:23
MySQL - Выборка данных из таблицы mysql vinbongun Программирование и базы данных 0 11-08-2013 09:10
CMD/BAT - выборка данных из лога MrVest Скриптовые языки администрирования Windows 0 20-11-2012 16:50
[решено] Выборка данных из mysql и сортировка на php dima1981 Вебмастеру 4 11-11-2008 15:06
выборка данных из нескольких страниц vunder Программирование и базы данных 2 12-07-2004 20:33




 
Переход