|
1 / 1 / 0
Регистрация: 06.08.2015
Сообщений: 35
|
||||||
Поиск строки в файле29.09.2018, 18:48. Показов 18307. Ответов 28
Метки нет (Все метки)
Здравствуйте товарищи.
Я новичок в Powershell. пытаюсь найти строку в текстовом файле, но никак не получается.. google не помогает... вот мой код.
Если в файле где ищу меняю строку на "//ssd/ads/sdd/iv/app" и аналогично переменную правлю, то строка находится. Не могу понять в чём причина....
0
|
||||||
| 29.09.2018, 18:48 | |
|
Ответы с готовыми решениями:
28
|
|
507 / 160 / 49
Регистрация: 27.02.2016
Сообщений: 833
|
|
| 05.10.2018, 23:16 | |
|
@rocker2003 ЧЗФЕП для всех один...
простите я просто проверил ваш xml https://www.unix.com/man-page/centos/1/xmllint/ вы можете то же скормить https://www.petri.com/search-x... select-xml
0
|
|
|
1 / 1 / 0
Регистрация: 06.08.2015
Сообщений: 35
|
|
| 05.10.2018, 23:24 [ТС] | |
|
Я вроде бы все пробовал из арсенала -XPath... ничего не помогло, по этому обратился сюда...
0
|
|
|
507 / 160 / 49
Регистрация: 27.02.2016
Сообщений: 833
|
||||||
| 05.10.2018, 23:28 | ||||||
0
|
||||||
|
1 / 1 / 0
Регистрация: 06.08.2015
Сообщений: 35
|
|
| 05.10.2018, 23:38 [ТС] | |
|
попробую. Спасибо. Мой скрипт по уровням считывает XML и пишет в txt все пути.. потом я читаю строки из этого txt и передаю их в переменную $str... как то так.. Да и я не дописываю в файл строки которые уже там присутствуют... вообщем вот моя логика действий. попробую и ваш вариант прикрутить для своей задачи, надеюсь получится...
0
|
|
|
507 / 160 / 49
Регистрация: 27.02.2016
Сообщений: 833
|
|
| 06.10.2018, 00:15 | |
|
я дико извинясь помоему - ваш способ очень ресурсоемкий
говорили же No country for old men Sigurh: You pick the one right tool.
0
|
|
|
1 / 1 / 0
Регистрация: 06.08.2015
Сообщений: 35
|
|
| 06.10.2018, 00:25 [ТС] | |
|
ну на счёт ресурсоёмкости я не задумывался... но блоки которые я буду раскладывать не очень будут большими... я не буду сравнивать конфиг целиком... цель сравнить нужный блок расположенный в файле шаблона с основным конфигом
Добавлено через 43 секунды максимум будут 10-20 строк Добавлено через 1 минуту смысл в том что что серваков очень много... и в основном проверяю наличие самого блока... Добавлено через 3 минуты мне просто показалось что это самый оптимальный вариант для поставленной задачи... если учесть что задача со временем меняется... теперь уже нужно делать несколько файлов шаблонов, на разные типы серверов и требуется проверять заданный заранее функционал ( функционал = часть блоков xml конфига)
0
|
|
|
507 / 160 / 49
Регистрация: 27.02.2016
Сообщений: 833
|
|
| 06.10.2018, 03:46 | |
|
@gregzakharov спасибо огромное
0
|
|
|
1 / 1 / 0
Регистрация: 06.08.2015
Сообщений: 35
|
|
| 06.10.2018, 17:47 [ТС] | |
|
Спасибо skouzmine.
Сделал проверку if(!(select-xml $y -xpath "$str09[@id]").Node){} и if((select-xml $y -xpath "$str8[@value]").Node) {} Теперь скрипт различает два типа блоков... и строки строятся нормально... С txt пока не пробовал... Добавлено через 2 минуты т.е. если получается обратиться то все хорошо и идем строить строку с ID, если нет - то значит id - это блок и нада рисовать другую строку... Добавлено через 47 секунд не знаю на сколько конечно все это верно, но думаю для моей задачи подойдёт... Главное строит все нормально...
0
|
|
|
1 / 1 / 0
Регистрация: 06.08.2015
Сообщений: 35
|
|
| 09.10.2018, 22:45 [ТС] | |
|
Вообщем все получилось! Всем огромное спасибо. как отлажу свой скрипт, выложу, может кому поможет
0
|
|
| 09.10.2018, 22:45 | |
|
Удалить определённые строки в файле
Удаление строки в текстовом файле по фильтру в AD
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|
После закрытия оутлука продолжает висеть процесс в диспетчере задач
Maks 27.10.2026
С недавнего времени в продакшене возникла проблема: при закрытии оутлука в диспетчере задач продолжал висеть процесс outlook. exe. Проблема возникла после установки MS Office 2021 LTSC на машинах, под. . .
|
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
https:/ / youtu. be/ VpfFZSUDGnQ. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|