Forum FAQForum FAQSearchSearch MemberlistMemberlist Forum ignore listForum ignore list RegisterRegister ProfileProfile Log in to check your private messagesLog in to check your private messages Log inLog in
regexp / find-replace program

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> FFA
View previous topic :: View next topic  
Author Message
carr



Joined: 13 Nov 2003
Posts: 1397
Location: Karlovac

PostPosted: 13.02.2004 01:06    Post subject: regexp / find-replace program Add user to your forum ignore list Reply with quote

trebao bi nesto kao regexp ili find/replace ALI PROGRAM.

radi se o tome da moram konstantno na nekim .txt fajlovima raditi iste izmjene, npr u svakom na pocetku reda se pojavljuje
"F-"

a ja moram riplejsat sa
"F."

i takve perverzije. i sad ja bi to nekako automatizirao s nekakvim programom kroz koji samo provedem taj .txt fajl, ima neko ideju kakvu?

_________________
Bolje biti malo lud, nego malo pametan.
Back to top
View user's profile Send private message Visit poster's website
njava
mi3.crew


Joined: 25 Aug 2003
Posts: 624
Location: Zagreb

PostPosted: 13.02.2004 02:15    Post subject: Add user to your forum ignore list Reply with quote

imas u ultraeditu find/replace koji podrzava regexp sintaksu. ima neke svoje fore, nije bas po standardu, al zna posluzit

osim toga
http://www.powergrep.com/
http://laurent.riesterer.free.fr/regexp/

nisam ih koristio. javi ak nekaj od toga valja Smile
Back to top
View user's profile Send private message Visit poster's website
carr



Joined: 13 Nov 2003
Posts: 1397
Location: Karlovac

PostPosted: 14.02.2004 01:55    Post subject: Add user to your forum ignore list Reply with quote

njava wrote:
imas u ultraeditu find/replace koji podrzava regexp sintaksu. ima neke svoje fore, nije bas po standardu, al zna posluzit


ma da, ali ja bi da napravim kao neku skriptu koja ce mi obradjivat fajl, da nemoram svaki put opet sve te find/replace-eve raditi.
recimo moram po fajlu napravit 20-30 find/replacea, pa necu ih sve rucno radit...

_________________
Bolje biti malo lud, nego malo pametan.
Back to top
View user's profile Send private message Visit poster's website
njava
mi3.crew


Joined: 25 Aug 2003
Posts: 624
Location: Zagreb

PostPosted: 14.02.2004 16:40    Post subject: Add user to your forum ignore list Reply with quote

pa onda najbolje da si napises shell skripticu, recimo:

Code:

#!/usr/bin/php -q
<?php

    // sintaksa: php imeskripte.php filename

    @set_time_limit (0);
    @ignore_user_abort(1);

    $file = $_SERVER['argv'][1]; // filename, upisujes kao parametar kod poziva skripte

    $output = '';
    if (file_exists($file)) {
        $content = file($file);
        foreach ($content as $line) {
            if (preg_match('/votever/', $line)) {
                $line = preg_replace('/votever/', 'samtingels', $line);
            }
            if (preg_match('/votever2/', $line)) {
                $line = preg_replace('/votever2/', 'samtingels2', $line);
            }
            $output .= $line;
        }
        $handle = fopen($file, 'wb');
        fwrite($handle, $output);
        fclose($handle);       
    } else {
        die('file does not exist');
    }

?>
Back to top
View user's profile Send private message Visit poster's website
carr



Joined: 13 Nov 2003
Posts: 1397
Location: Karlovac

PostPosted: 14.02.2004 20:52    Post subject: Add user to your forum ignore list Reply with quote

njava wrote:
pa onda najbolje da si napises shell skripticu, recimo:


thx, kak funkcioniraju te shell skripte, moram imati php instaliran a?

najradje bi bez njega, jer nije kod mene doma nego u firmi jednoj pa ono, rado bi preko nekog programa ili nesto..

fala puno na trudu

_________________
Bolje biti malo lud, nego malo pametan.
Back to top
View user's profile Send private message Visit poster's website
edgar



Joined: 28 Dec 2003
Posts: 916
Location: Pred monitorom

PostPosted: 15.02.2004 02:26    Post subject: Add user to your forum ignore list Reply with quote

možda ti ja napišem win32 parser za to ako nađem vremena danas (nedjelja)Smile...

_________________
Digital Genetics | Koote | Nuspojava
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
carr



Joined: 13 Nov 2003
Posts: 1397
Location: Karlovac

PostPosted: 15.02.2004 03:41    Post subject: Add user to your forum ignore list Reply with quote

edgar wrote:
možda ti ja napišem win32 parser za to ako nađem vremena danas (nedjelja)Smile...


ma ok, ako ti je bed nemoj, daj mi reci samo upute, u cemu bi ti to radio? (znam programirat recimo pa si mogu i sam).

u C-u, VB-u?

jedino ako ti malo vremena oduzima, ili imas neki gotovi parser ili nesto..

_________________
Bolje biti malo lud, nego malo pametan.
Back to top
View user's profile Send private message Visit poster's website
edgar



Joined: 28 Dec 2003
Posts: 916
Location: Pred monitorom

PostPosted: 15.02.2004 16:21    Post subject: Add user to your forum ignore list Reply with quote

a ako znaš programirato onda ti upute ne trebaju ne?Smile

Ja bi u C-u..

_________________
Digital Genetics | Koote | Nuspojava
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
njava
mi3.crew


Joined: 25 Aug 2003
Posts: 624
Location: Zagreb

PostPosted: 15.02.2004 16:25    Post subject: Add user to your forum ignore list Reply with quote

carr wrote:
thx, kak funkcioniraju te shell skripte, moram imati php instaliran a?

najradje bi bez njega, jer nije kod mene doma nego u firmi jednoj pa ono, rado bi preko nekog programa ili nesto..

fala puno na trudu


zapravo ti treba samo php executable. otpakiras php distribuciju negdje i u path na masini dodas path do tog dira gdje je php.exe. simple.
Back to top
View user's profile Send private message Visit poster's website
carr



Joined: 13 Nov 2003
Posts: 1397
Location: Karlovac

PostPosted: 15.02.2004 18:14    Post subject: Add user to your forum ignore list Reply with quote

edgar wrote:
a ako znaš programirato onda ti upute ne trebaju ne?Smile

Ja bi u C-u..


ma mislim, kako najjednostavnije to izvesti (vjerojatno si imao ideju u glavi kad si napisao ono)

kako u C-u?
mislim kako bi radio, regexpove (ili find replace recimo) u C-u, ima neka gotova funkcija ili to?
(to sam mislio pod upute Smile )


thnx vanja, probat cu to

_________________
Bolje biti malo lud, nego malo pametan.
Back to top
View user's profile Send private message Visit poster's website
zytzagoo
mi3.crew


Joined: 25 Aug 2003
Posts: 1842
Location: Zagreb, Hrvatska

PostPosted: 15.02.2004 22:02    Post subject: Add user to your forum ignore list Reply with quote

carr wrote:
ma da, ali ja bi da napravim kao neku skriptu koja ce mi obradjivat fajl, da nemoram svaki put opet sve te find/replace-eve raditi.
recimo moram po fajlu napravit 20-30 find/replacea, pa necu ih sve rucno radit...

A da si ne kompliciras zivot, nego napravis samo makro u ultraeditu ili u editplusu i sejvas ga, kasnije ga samo pokrenes kad zatreba?

_________________
[+]I[+]am[+]my[+]own[+]religion[+]
Back to top
View user's profile Send private message Visit poster's website Twitter profile
maxy



Joined: 07 Sep 2003
Posts: 894
Location: Zagreb

PostPosted: 15.02.2004 22:08    Post subject: Add user to your forum ignore list Reply with quote

kolko je price ovdje bilo, mogo si pet puta vise fajli rucno obradit Very Happy
inace, ko sto su vanja i zyt rekli - powergrep, editplus, ultraedit - peri po opcijama i manualu i bok.
Back to top
View user's profile Send private message
ian



Joined: 15 Dec 2003
Posts: 97
Location: zg

PostPosted: 15.02.2004 22:15    Post subject: Add user to your forum ignore list Reply with quote

Textpad ti u search/replace-u podržava regexp, snimiš makro, otvoriš file(ove), pokreneš makro, i to je to...
Back to top
View user's profile Send private message
carr



Joined: 13 Nov 2003
Posts: 1397
Location: Karlovac

PostPosted: 15.02.2004 23:52    Post subject: Add user to your forum ignore list Reply with quote

zytzagoo wrote:
carr wrote:
ma da, ali ja bi da napravim kao neku skriptu koja ce mi obradjivat fajl, da nemoram svaki put opet sve te find/replace-eve raditi.
recimo moram po fajlu napravit 20-30 find/replacea, pa necu ih sve rucno radit...

A da si ne kompliciras zivot, nego napravis samo makro u ultraeditu ili u editplusu i sejvas ga, kasnije ga samo pokrenes kad zatreba?


ma to sam trazio,super,fala

maxy nemoj se ljutit odma molim te Laughing

_________________
Bolje biti malo lud, nego malo pametan.
Back to top
View user's profile Send private message Visit poster's website
maxy



Joined: 07 Sep 2003
Posts: 894
Location: Zagreb

PostPosted: 16.02.2004 09:29    Post subject: Add user to your forum ignore list Reply with quote

ma ne ljutim se ja, nemam razloga Smile
nesto me ljudi krivo shvacaju ovih dana Shocked
Back to top
View user's profile Send private message
edgar



Joined: 28 Dec 2003
Posts: 916
Location: Pred monitorom

PostPosted: 16.02.2004 10:59    Post subject: Add user to your forum ignore list Reply with quote

carr wrote:
ma mislim, kako najjednostavnije to izvesti (vjerojatno si imao ideju u glavi kad si napisao ono)

kako u C-u?
mislim kako bi radio, regexpove (ili find replace recimo) u C-u, ima neka gotova funkcija ili to?
(to sam mislio pod upute Smile )


ma eto oni su ti rekli kako. Nego ti si odbio onu php skriptu itd pa mi palo na pamet to.

Ne nema gotove funkcije, ali nije problem napraviti neki mali parser za .txt pa ih obraditi.
Prednost je npr sta mozes staviti neki queue za fajlove i onda samo klik i to je to....

No eto, problem je riješen.

_________________
Digital Genetics | Koote | Nuspojava
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    mi3dot.org Forum Index -> FFA All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group