![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - findstr точный поиск |
|
CMD/BAT - findstr точный поиск
|
Новый участник Сообщения: 39 |
имееться файл file.txt, вот его содержимое:
============ /system/bin/mtkmal u: object_r:mtkmal_exec:s0 /system/bin/wifi2agps u: object_r:wifi2agps_exec:s0 /system/bin/wmt_loader u: object_r:wmt_loader_exec:s0 /system/bin/xlog u: object_r:xlog_exec:s0 /system/bin/sbchk u: object_r:sbchk_exec:s0 /system/bin/OperaMaxSystem u: object_r:tunman_exec:s0 /system/etc/sensor u: object_r:system_sensor_data_file:s0 /system/vendor/bin/pvrsrvctl u: object_r:pvrsrvctl_exec:s0 /system/xbin/BGW u: object_r:BGW_exec:s0 /system/xbin/mnld u: object_r:mnld_exec:s0 /system/bin/md_ctrl u: object_r:md_ctrl_exec:s0 /system/bin/cmddumper u: object_r:cmddumper_exec:s0 ============ findstr "^/system/etc\>" file.txt Данная команда должна найти текст /system/etc. file.zip Она работает некорректно, вместо указанного выше текста, находиться /system/etc/sensor u: object_r:system_sensor_data_file:s0 Как это исправить? (где: u: object_r:... пробелов не должно быть, поставил из-за того что появляется смайл ) |
|
Отправлено: 20:53, 21-06-2017 |
Новый участник Сообщения: 39
|
Профиль | Сайт | Отправить PM | Цитировать Iska, greg zakharov, Мне нужен точный поиск слова в тексте, вот и вся задача.
greg zakharov, извлекать строку по подстроке мне не нужно |
Отправлено: 11:35, 22-06-2017 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата vngreez@vk:
если у вас задача найти в тексте именно "/system/etc", хотя такой строки там сейчас и нет, то сделать это просто, но сразу напрашивается вопрос Цитата Iska:
естественно и с учетом того что в тексте есть строка СОДЕРЖАЩАЯ в себе "/system/etc" вам стали предлагать решения по поиску таких строк и уже с учетом ваших желаний еще и извлекать эту часть из строки, но и это не то, начинаем телепатировать вариант1 в тексте есть несколько строк, содержащих "/system/etc" и только одна строка чисто "/system/etc" и ее надо найти вариант2 в тексте есть несколько строк, содержащих "/system/etc", но строк именно "/system/etc", например несколько, найти первую встретившуюся или последнюю или определенную по счету посмотрим что вы ответите |
||
Отправлено: 12:00, 22-06-2017 | #12 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата vngreez@vk:
(прав был коллега greg zakharov, ой, прав — таки «/l» ![]() и в том, и в другом случае по коду возврата мы можем сделать вывод об успешности поиска. |
|
Отправлено: 12:04, 22-06-2017 | #13 |
Ветеран Сообщения: 2735
|
Профиль | Отправить PM | Цитировать vngreez@vk,
Цитата Операция Ы и другие приключения Шурика:
Есть файл со строками вида "строка1 строка2" Надо определить, есть ли в файле строка, где "строка1" имеет определённый вид. Если это так, то решение Iska примет вид: Всего-то пробел добавить в конце искомой подстроки. |
|
------- Последний раз редактировалось megaloman, 22-06-2017 в 14:31. Отправлено: 14:25, 22-06-2017 | #14 |
Новый участник Сообщения: 39
|
Профиль | Сайт | Отправить PM | Цитировать Iska, В первом примере снова находиться другая строка, во втором она не работает, потому что текст не закачивается, а присутствует еще текст:
/system/vendor/bin/pvrsrvctl u: object_r:pvrsrvctl_exec:s0 alpap, Нужен именно первый вариант |
Отправлено: 14:29, 22-06-2017 | #15 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата vngreez@vk:
И, может быть, Вы таки озвучите Вашу задачу? Повторяю: не выбранное Вами решение, а задачу. Ибо, если как минимум пять человек не могут толком понять, чего Вы хотите — значит, явно что-то не так. |
|
Отправлено: 14:34, 22-06-2017 | #16 |
Забанен Сообщения: 795
|
|
Отправлено: 15:57, 22-06-2017 | #17 |
Забанен Сообщения: 793
|
|
Отправлено: 16:06, 22-06-2017 | #18 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать x0r — это шесть!
![]() |
Отправлено: 16:22, 22-06-2017 | #19 |
Забанен Сообщения: 795
|
greg zakharov, ага, есть такое. я пропустил.
![]() Хотя и действительно неясно: зачем искать только то, что и так известно - найти "/system/etc" чтоб взять "/system/etc" ... Можнож сразу взять /system/etc (в переменную) и ничего нигде не искать. Может тебе это надо: содержание файла file.txt /system/bin/mtkmal u: object_r:mtkmal_exec:s0 /system/bin/wifi2agps u: object_r:wifi2agps_exec:s0 /system/bin/wmt_loader u: object_r:wmt_loader_exec:s0 /system/etc /system/bin/xlog u: object_r:xlog_exec:s0 /system/bin/sbchk u: object_r:sbchk_exec:s0 /system/bin/OperaMaxSystem u: object_r:tunman_exec:s0 /system/etc/sensor u: object_r:system_sensor_data_file:s0 /system/vendor/bin/pvrsrvctl u: object_r:pvrsrvctl_exec:s0 /system/xbin/BGW u: object_r:BGW_exec:s0 /system/xbin/mnld u: object_r:mnld_exec:s0 /system/bin/md_ctrl u: object_r:md_ctrl_exec:s0 /system/bin/cmddumper u: object_r:cmddumper_exec:s0 |
Отправлено: 17:15, 22-06-2017 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Google Play будет показывать точный размер обновлений приложений | OSZone News | Новости информационных технологий | 0 | 03-05-2016 12:30 | |
CMD/BAT - [решено] findstr помощь | firstarey | Скриптовые языки администрирования Windows | 26 | 12-10-2013 12:17 | |
CMD/BAT - [решено] Помогите с findstr | dima05605 | Скриптовые языки администрирования Windows | 15 | 28-10-2012 19:49 | |
Как определить точный тип поломки видеокарты? | Kibor_G | Видеокарты | 9 | 04-11-2010 21:23 | |
Как узнать точный(в процентах) заряд батарей | 181294 | Мобильные ОС, смартфоны и планшеты | 3 | 06-09-2009 17:26 |
|