[closed] чем заменить определенное слово в папке с текстами
я так понимаю, тебе нужно не только вырезать логин из имен файлов, но и поменять ссылки?
awk
быстрее не придумаешь
быстрее не придумаешь
да нет)
просто куча файлов, где указан мой логин)
нужно его затереть
вопрос ссылок не стоит
просто куча файлов, где указан мой логин)
нужно его затереть
вопрос ссылок не стоит
sed тоже весьма быстр на такого рода задаче. Даже, я бы сказал, фиг знает, наверное, они одинаковые по скорости.
ren 

far - плагин search&replace.
а в каком он там виде?
#!sh
for i in *.html;
do
sed -e "s/yourlogin//g" $i > $i
done
под винду всё есть тут: http://unxutils.sourceforge.net
far - плагин search&replace.+ написать макрос, который переводит на новый файл
sed -e "s/yourlogin//g" $i > $iнизачот как минимум в баше (и по идее во всех адекватных шеллах тоже). сначала шелл создаст (читай - перезапишет пустым) файл, в который будет выполняться вывод, поэтому сед отработает уже на пустом файле.
ок,
так пойдёт?
cat $i | sed -e ... > $i
так пойдёт?
cat $i | sed -e ... > $i:(
depresso:/tmp$ echo testtesttest>test.txt
depresso:/tmp$ cat test.txt
testtesttest
depresso:/tmp$ cat test.txt|sed -e "s/test/fail/g"> test.txt
depresso:/tmp$ cat test.txt
depresso:/tmp$
в принципе, понятно. ибо сначала шелл создаёт пайпы и файлы, и только потом запускает процессы.
09.06.2008 23:06
10.06.2008 00:14почему-то мне кажется, что способ с фаром оказался бы быстрее, чем способ с написанием скрипта...

Z:\tmp>echo testtesttest > test
Z:\tmp>cat test
testtesttest
Z:\tmp>cat test | sed -e "s/test/fix/g" >test
Z:\tmp>cat test
fixfixfix
ок, убедил. через временные файлы будет умнее, да.
щас только что воспользовался прогой RegexBuddy (под винду) для решения аналогичной задачи, у ней есть grep и штатный заменяльщик, кроме того есть предпросмотрщик
Рекомендую, очень удобно
Рекомендую, очень удобно
ок, убедил. через временные файлы будет умнее, да.а еще гнутый sed имеет опцию -i , правда работает оно вроде все равно через создание временного файла.
+ написать макрос, который переводит на новый файлНафига? Он умеет искать и заменять в группе файлов.
потому что этот способ применим для любой обработки файла
есть готовая прога Search&replace
trial 30 days
vsem sps
trial 30 days
vsem sps
Оставить комментарий
vladan67
есть зеркало сайтанужно убрать свой логин с каждой страницы..
чем это сделать побыстрее?