|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Поиск и замена текста |
|
CMD/BAT - [решено] Поиск и замена текста
|
Новый участник Сообщения: 30 |
Уважаемые эксперты.
Просьба и помощи в написаниие командного файла: котолрый ищет текст в файле text.txt искомый текст находится в файле 1.txt и заменяет его на текст который находится в файле 2.txt соответственно. Т.е. файлы 1 и 2 одинакового количества строк. Спасибо заранее. |
|
Отправлено: 19:29, 19-10-2010 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Отправлено: 06:14, 21-10-2010 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 30
|
Профиль | Отправить PM | Цитировать Отличное решение!
|
Отправлено: 09:30, 21-10-2010 | #12 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать Ребятки, а каким образом можно заменить SetupSourcePath = "\" на SetupSourcePath = "\XP\"
через утилитку chgstr, не получается лишь потому, что в указанных строках есть ковычки, т.е. при запуске chgstr "SetupSourcePath = "\" "" SetupSourcePath = "\XP\"" "txtsetup.sif", то утилита просто подвисает и это понятно почему. |
------- Отправлено: 15:57, 07-01-2012 | #13 |
Ветеран Сообщения: 902
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 12:39, 08-01-2012 | #14 |
Ветеран Сообщения: 900
|
Профиль | Отправить PM | Цитировать Здравствуйте. Пожалуйста, напишите мне, как в файле ChkDistr заменить только одну строку номер 1наВсе остальные строки в файле ChkDistr не трогать. Спасибо.
|
Отправлено: 09:26, 20-03-2012 | #15 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Здравствуйте.
Подскажите, пожалуйста, как сделать просто поиск текста в файле (не слова, а фразы с спец.символами) - если находит, то пишет лог, если нет - ничего не пишет. Везде сложные примеры по замене текста, а мне это не надо, никак не догоню как сделать свою простую задачу ![]() |
Отправлено: 14:19, 02-05-2012 | #16 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Подскажите пожалуйста, а как можно переделать этот пример кода (в самом низу сообщения) для awk так, чтобы была не построчная замена, а мултилайновая?
В текстовом файле есть текст: text 001 blablalba line from text XXX blablalba line from text 002 blablalba line from text 003 blablalba line from и заменить его на слово "layout". Надеюсь понятно объяснил) Пример кода несколькими постами ранее: |
Отправлено: 19:00, 07-08-2013 | #17 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Дивер:
например, пустыми строками, как в указанном примере: @awk -v RS="" -v T1="1.txt" -v T2="2.txt"^ "BEGIN{while(getline<T1){x=$0;getline<T2;a[x]=$0}};{for(v in a){gsub(v,a[v])};print;print\"\"}"^ "text.txt" >"%~dpn0.tmp" @copy /y "%~dpn0.tmp" "text.txt" >nul&& @del "%~dpn0.tmp" |
|
Последний раз редактировалось amel27, 08-08-2013 в 06:15. Отправлено: 06:08, 08-08-2013 | #18 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать amel27, огромнейшее Вам спасибо! Всё работает!
|
Отправлено: 16:10, 08-08-2013 | #19 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Поиск текста в txt | Centrinar | AutoIt | 5 | 23-07-2010 19:59 | |
Разное - [решено] FoxPro 2.6 Замена фрагментов текста в txt-файле | Pashka | Программирование и базы данных | 7 | 18-01-2010 19:20 | |
Поиск текста и выполнение действий!!! | Giena22 | AutoIt | 5 | 23-09-2009 20:21 | |
C/C++ - Поиск текста в файлах | student_po | Программирование и базы данных | 6 | 04-09-2009 23:33 | |
Офис и Текст - Замена текста | Котяра | Программное обеспечение Windows | 1 | 29-09-2008 13:51 |
|