Люди, есть ли программа, файловый менеджер, типа Total Commander, чтобы искать фрагмент текста в файле, не открывая его и тут же заменять этот фрагмен на другой?
+1. Правда, если бы человек пользовался не MS , он бы об этом написал. Хотя должны быть сборки sed под винды, обычно виндовые пользователи не приучаются юзать юниксовые утилиты.
Set infile=%1 Set find=что_ищем Set replace=на_что_меняем
setlocal enabledelayedexpansion set COUNT=0 for /F "tokens=* delims=," %%n in (!infile!) do ( set LINE=%%n set TMPR=!LINE:%find%=%replace%! Echo !TMPR!>>TMP.TXT )
copy %infile% %infile%.bak move TMP.TXT %infile%
PS в строке запуска через пробел пишем параметр - файл в котором нужно заменить строки
no subject
Date: 2013-01-11 11:17 am (UTC)http://nuffstuff.ru/2010/01/replace-text-programma-dlya-zamenyi-teksta-v-neskolkih-faylah/
no subject
Date: 2013-01-11 11:19 am (UTC)Не знаю сохранилась где-то еще или нет.
no subject
Date: 2013-01-11 11:40 am (UTC)no subject
Date: 2013-01-11 03:19 pm (UTC)Правда, если бы человек пользовался не MS , он бы об этом написал.
Хотя должны быть сборки sed под винды, обычно виндовые пользователи не приучаются юзать юниксовые утилиты.
no subject
Date: 2013-01-12 02:46 pm (UTC)no subject
Date: 2013-01-11 01:17 pm (UTC)@echo off
setlocal enabledelayedexpansion
Set infile=%1
Set find=что_ищем
Set replace=на_что_меняем
setlocal enabledelayedexpansion
set COUNT=0
for /F "tokens=* delims=," %%n in (!infile!) do (
set LINE=%%n
set TMPR=!LINE:%find%=%replace%!
Echo !TMPR!>>TMP.TXT
)
copy %infile% %infile%.bak
move TMP.TXT %infile%
PS
в строке запуска через пробел пишем параметр - файл в котором нужно заменить строки
no subject
Date: 2013-01-11 02:20 pm (UTC)no subject
Date: 2013-01-11 03:19 pm (UTC)no subject
Date: 2013-01-12 06:55 am (UTC)