[closed] чем заменить определенное слово в папке с текстами
я так понимаю, тебе нужно не только вырезать логин из имен файлов, но и поменять ссылки?
быстрее не придумаешь
просто куча файлов, где указан мой логин)
нужно его затереть
вопрос ссылок не стоит
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
ок, убедил. через временные файлы будет умнее, да.
Рекомендую, очень удобно
ок, убедил. через временные файлы будет умнее, да.а еще гнутый sed имеет опцию -i , правда работает оно вроде все равно через создание временного файла.
+ написать макрос, который переводит на новый файлНафига? Он умеет искать и заменять в группе файлов.
потому что этот способ применим для любой обработки файла
trial 30 days
vsem sps
Оставить комментарий
vladan67
есть зеркало сайтанужно убрать свой логин с каждой страницы..
чем это сделать побыстрее?