* Re: [mdk-re] Удаление определённого текста из нескольких файлов
2001-12-18 16:21 [mdk-re] Удаление определённого текста из нескольких файлов Korshunov Ilya
@ 2001-12-18 16:51 ` Artem K. Jouravsky
2001-12-18 17:47 ` Michael Shigorin
` (2 subsequent siblings)
3 siblings, 0 replies; 9+ messages in thread
From: Artem K. Jouravsky @ 2001-12-18 16:51 UTC (permalink / raw)
To: mandrake-russian
On Tue, Dec 18, 2001 at 04:27:00PM +0300, Korshunov Ilya wrote:
>
> Есть несколько файлов с одним и тем же текстовым блоком. Мне надо удалить этот блок из всех файлов, но так как файлов прилично
> и оперцию надо проводить периодически руками это делать неохота. Вопрос - есть ли в Linux стандаратное для этого средство ? Я просто сделал это на php с помощью ereg_replace но это довольно тормознуто и неудобно. Может есть у кого готовые решения на perl или python ?
find . -type f |xargs grep -l <match>|xargs perl -e -pi 's/<match>//g;'
что-то такое, криво, жутко, конец рабочего дня...
Best wishes,
+----------------------+--------------------------+
| ."-. | Work: +7-(095)-229-4278 |
| /X | _o.----. _ | ICQ: 103399444 |
|/\_ \/ / __ \_// ) | Artem K. Jouravsky |
|\__)-/_/\_____)____/ | http://www.ifirst.ru/ |
+----------------------+--------------------------+
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [mdk-re] Удаление определённого текста из нескольких файлов
2001-12-18 16:21 [mdk-re] Удаление определённого текста из нескольких файлов Korshunov Ilya
2001-12-18 16:51 ` Artem K. Jouravsky
@ 2001-12-18 17:47 ` Michael Shigorin
2001-12-18 18:22 ` Korshunov Ilya
2001-12-18 23:45 ` [mdk-re] " Mikhail Zabaluev
2001-12-19 20:29 ` [mdk-re] " Alexey Korotkov
3 siblings, 1 reply; 9+ messages in thread
From: Michael Shigorin @ 2001-12-18 17:47 UTC (permalink / raw)
To: mandrake-russian
On Tue, Dec 18, 2001 at 04:27:00PM +0300, Korshunov Ilya wrote:
> Может есть у кого готовые решения на perl или python ?
Навроде perl -pi -e 's@what@how@when' file*mask ?
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ http://visa.chem.univ.kiev.ua/~mike/
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [mdk-re] Удаление определённого текста из нескольких файлов
2001-12-18 17:47 ` Michael Shigorin
@ 2001-12-18 18:22 ` Korshunov Ilya
2001-12-18 21:37 ` Victor Sovetov
0 siblings, 1 reply; 9+ messages in thread
From: Korshunov Ilya @ 2001-12-18 18:22 UTC (permalink / raw)
To: mandrake-russian
On Tue, 18 Dec 2001 16:16:25 +0200
Michael Shigorin <mike@lic145.kiev.ua> wrote:
> On Tue, Dec 18, 2001 at 04:27:00PM +0300, Korshunov Ilya wrote:
> > Может есть у кого готовые решения на perl или python ?
> Навроде perl -pi -e 's@what@how@when' file*mask ?
>
похоже но не совсем)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [mdk-re] Удаление определённого текста из нескольких файлов
2001-12-18 18:22 ` Korshunov Ilya
@ 2001-12-18 21:37 ` Victor Sovetov
0 siblings, 0 replies; 9+ messages in thread
From: Victor Sovetov @ 2001-12-18 21:37 UTC (permalink / raw)
To: mandrake-russian
On Tue, 18 Dec 2001, Korshunov Ilya wrote:
> On Tue, 18 Dec 2001 16:16:25 +0200
> Michael Shigorin <mike@lic145.kiev.ua> wrote:
>
> > On Tue, Dec 18, 2001 at 04:27:00PM +0300, Korshunov Ilya wrote:
> > > Может есть у кого готовые решения на perl или python ?
> > Навроде perl -pi -e 's@what@how@when' file*mask ?
> >
>
> похоже но не совсем)
>
С MySQL идет такая утилка - replace. Она в полный рост и занимается
мультифаловыми заменами.
Sincerely,
--Victor Sovetov
^ permalink raw reply [flat|nested] 9+ messages in thread
* [mdk-re] Re: Удаление определённого текста из нескольких файлов
2001-12-18 16:21 [mdk-re] Удаление определённого текста из нескольких файлов Korshunov Ilya
2001-12-18 16:51 ` Artem K. Jouravsky
2001-12-18 17:47 ` Michael Shigorin
@ 2001-12-18 23:45 ` Mikhail Zabaluev
2001-12-19 8:36 ` Korshunov Ilya
2001-12-19 20:29 ` [mdk-re] " Alexey Korotkov
3 siblings, 1 reply; 9+ messages in thread
From: Mikhail Zabaluev @ 2001-12-18 23:45 UTC (permalink / raw)
To: mandrake-russian
Hello Korshunov,
On Tue, Dec 18, 2001 at 04:27:00PM +0300, Korshunov Ilya wrote:
>
>
> Есть несколько файлов с одним и тем же текстовым блоком. Мне надо удалить этот блок из всех файлов, но так как файлов прилично
> и оперцию надо проводить периодически руками это делать неохота. Вопрос - есть ли в Linux стандаратное для этого средство ? Я просто сделал это на php с помощью ereg_replace но это довольно тормознуто и неудобно. Может есть у кого готовые решения на perl или python ?
Блок из нескольких строк?
Если да, то вот короткий способ на perl (замените BLOCK BEGIN/END на
подходящие регулярные выражения):
perl -ni -e '/BLOCK BEGIN/../BLOCK END/ || print' file ...
--
Stay tuned,
MhZ JID: mookid@jabber.org
___________
An apple every eight hours will keep three doctors away.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [mdk-re] Re: Удаление определённого текста из нескольких файлов
2001-12-18 23:45 ` [mdk-re] " Mikhail Zabaluev
@ 2001-12-19 8:36 ` Korshunov Ilya
0 siblings, 0 replies; 9+ messages in thread
From: Korshunov Ilya @ 2001-12-19 8:36 UTC (permalink / raw)
To: mandrake-russian
On Tue, 18 Dec 2001 23:57:29 +0300
Mikhail Zabaluev <mhz@alt-linux.org> wrote:
> Hello Korshunov,
>
> On Tue, Dec 18, 2001 at 04:27:00PM +0300, Korshunov Ilya wrote:
> >
> >
> > Есть несколько файлов с одним и тем же текстовым блоком. Мне надо удалить этот блок из всех файлов, но так как файлов прилично
> > и оперцию надо проводить периодически руками это делать неохота. Вопрос - есть ли в Linux стандаратное для этого средство ? Я просто сделал это на php с помощью ereg_replace но это довольно тормознуто и неудобно. Может есть у кого готовые решения на perl или python ?
>
> Блок из нескольких строк?
>
> Если да, то вот короткий способ на perl (замените BLOCK BEGIN/END на
> подходящие регулярные выражения):
>
> perl -ni -e '/BLOCK BEGIN/../BLOCK END/ || print' file ...
>
Спасибо помогло.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [mdk-re] Удаление определённого текста из нескольких файлов
2001-12-18 16:21 [mdk-re] Удаление определённого текста из нескольких файлов Korshunov Ilya
` (2 preceding siblings ...)
2001-12-18 23:45 ` [mdk-re] " Mikhail Zabaluev
@ 2001-12-19 20:29 ` Alexey Korotkov
2001-12-19 20:33 ` Korshunov Ilya
3 siblings, 1 reply; 9+ messages in thread
From: Alexey Korotkov @ 2001-12-19 20:29 UTC (permalink / raw)
To: mandrake-russian
On Tue, 18 Dec 2001 16:27:00 +0300
Korshunov Ilya <kosha@kp.ru> wrote:
KI> Есть несколько файлов с одним и тем же текстовым блоком. Мне надо удалить этот блок из всех файлов, но так как файлов прилично
KI> и оперцию надо проводить периодически руками это делать неохота. Вопрос - есть ли в Linux стандаратное для этого средство ? Я просто сделал это на php с помощью ereg_replace но это довольно тормознуто и неудобно. Может есть у кого готовые решения на perl или python ?
Есть КДЕ-шная прога, для этого, вроде, предназначенная. Если такое
устроит, kfilereplace -- искать на http://apps.kde.org
--
With best regards,
Alexey Korotkov
mailto:ziga@udm.ru
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [mdk-re] Удаление определённого текста из нескольких файлов
2001-12-19 20:29 ` [mdk-re] " Alexey Korotkov
@ 2001-12-19 20:33 ` Korshunov Ilya
0 siblings, 0 replies; 9+ messages in thread
From: Korshunov Ilya @ 2001-12-19 20:33 UTC (permalink / raw)
To: mandrake-russian
On Wed, 19 Dec 2001 21:32:32 -0400
Alexey Korotkov <ziga@udm.ru> wrote:
> On Tue, 18 Dec 2001 16:27:00 +0300
> Korshunov Ilya <kosha@kp.ru> wrote:
>
> KI> Есть несколько файлов с одним и тем же текстовым блоком. Мне надо удалить этот блок из всех файлов, но так как файлов прилично
> KI> и оперцию надо проводить периодически руками это делать неохота. Вопрос - есть ли в Linux стандаратное для этого средство ? Я просто сделал это на php с помощью ereg_replace но это довольно тормознуто и неудобно. Может есть у кого готовые решения на perl или python ?
>
> Есть КДЕ-шная прога, для этого, вроде, предназначенная. Если такое
> устроит, kfilereplace -- искать на http://apps.kde.org
>
Не тама KDE нету где оно надо. Всё топик закрыт спасбо всем
^ permalink raw reply [flat|nested] 9+ messages in thread