Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / перл(замена слова в файле, виндовс) / 9 сообщений из 9, страница 1 из 1
12.10.2004, 15:09
    #32734274
JKL
JKL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перл(замена слова в файле, виндовс)
чтото не могу такое написать, помогите. с рег выраж просто никак не связывался :(
...
Рейтинг: 0 / 0
12.10.2004, 15:32
    #32734338
sky2k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перл(замена слова в файле, виндовс)
$st =~ s/word/word2/g
...
Рейтинг: 0 / 0
12.10.2004, 17:36
    #32734798
JKL
JKL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перл(замена слова в файле, виндовс)
пардон за назойливость, а как из файла в $st считать? не могли бы вы полный скрипт привести?
...
Рейтинг: 0 / 0
13.10.2004, 12:20
    #32735906
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перл(замена слова в файле, виндовс)
Ну навепное stdin использовать! Или $.

Код: plaintext
 .  http://sql.ru/]mahoune  
...
Рейтинг: 0 / 0
21.10.2004, 19:54
    #32749296
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перл(замена слова в файле, виндовс)
В unix-ах это будет типа
Код: plaintext
1.
perl -pe "s/Хрен/Редька/" <FILE1 >FILE2

В windows надо полагать также
...
Рейтинг: 0 / 0
21.10.2004, 19:58
    #32749300
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перл(замена слова в файле, виндовс)
Еще так можно. В юнихе работает по крайней мере.
perl -pi -e 's/Шило/Мыло/g' FILE
...
Рейтинг: 0 / 0
26.10.2004, 17:13
    #32755496
JKL
JKL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перл(замена слова в файле, виндовс)
ок. спасибо, это я разобрал
интересует теперь другое -

есть текстовый файл , в нем
retre>ertre
12>adm dfg dfg hgfh
>>fg>fg>h
3434adm dqwefg dewfg hgefh

как в выходной(в другой) файл записать
adm dfg dfg hgf
adm dqwefg dewfg hgef

т.е все что находится в строке правее "adm" включая "adm" но без последнего "h"
...
Рейтинг: 0 / 0
26.10.2004, 18:06
    #32755603
g613
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перл(замена слова в файле, виндовс)
jklок. спасибо, это я разобрал
интересует теперь другое -

есть текстовый файл , в нем
retre>ertre
12>adm dfg dfg hgfh
>>fg>fg>h
3434adm dqwefg dewfg hgefh

как в выходной(в другой) файл записать
adm dfg dfg hgf
adm dqwefg dewfg hgef

т.е все что находится в строке правее "adm" включая "adm" но без последнего "h"

m#^.*?(adm.*)h$# and print "$1\n";
...
Рейтинг: 0 / 0
26.10.2004, 18:22
    #32755657
JKL
JKL
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перл(замена слова в файле, виндовс)
спасибо
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / перл(замена слова в файле, виндовс) / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]