» »

pobiranje podatkov iz .txt

pobiranje podatkov iz .txt

egolob ::

v .txt sem izvozil zadeke iz telefonskega imenika. Nekako tako zgleda, kot prikazujem spodaj. Sedaj bi rad naslednje: iz vsakega zadetka izlocil le 3. vrstico in jo premaknil v bazo ter locil vsako ime v drugo vrstico. Iz te baze pa bi nato rad, da se odstrani vsako vrstico, ki vsebuje d.o.o., s.p., d.d., drustvo, ... saj bi rad dobil ven le imena in priimke. Kako zakomplicirano zna biti taksno opravilo, koliko bi vi ponudili programerju za taksno stvar?

NOVO MESTO
POŠTA: 8000 NOVO MESTO
ABAZOVIČ ISMET
KOŠENICE 35
TELEFON: (07) 3347082

NOVO MESTO
POŠTA: 8000 NOVO MESTO
ABC CIBIC D.O.O.
NOVI TRG 1
TELEFON: (07) 3370320
TELEFON: (041) 685161
TELEFAKS: (07) 3370321

NOVO MESTO
POŠTA: 8000 NOVO MESTO
ABDIČ VAHIDA
SEIDLOVA CESTA 24
TELEFON: (07) 3341134

netanyahu ::

/^POŠTA/ {
  getline
  if($0 ~ /D\.O\.O\./ || $0 ~ /S\.P\./)
    next

  split($0, a, / /)
  for(i in a)
    print a[i]
}

Vzelo je deset minut, zdaj pa jurja prosim.

egolob ::

ej tnx, a imas paypal ali moneybookers racun? :) V katerem programskem jeziku pa je to? In kaj bi moral se dodati da bi mi pobiralo podatke iz telimenik.txt in dalo v novabaza.txt Tega dela ni verjetno se tu.

'FireSTORM' ::

Če zdaj prav razumem, ti hočeš nekaj narediti ampak sploh neveš v katerem programskem jeziku bi to rad naredil?
Težka, svet pozna že mnogo programskih jezikov in ziher se najde na ST vsaj eden za vsak programski jezik ki ve z njim prebrat in zapisat v datoteko...
Those penguins.... They sure aint normal....

egolob ::

rabil bi v ASP, sem res pozabil omeniti bistven podatek :).

CaqKa ::

predvidevam da je zgornja koda kak linux bash skript.. tako da enostavno na koncu skripta dodaš preusmeritev v datoteko

skripta.sh > NovaBaza.txt

BlueRunner ::

ASP ni programski jezik.

StratOS ::

Zakaj podvojuješ teme ?
Še vedno je vprašanje kako "prekopirati" celotno bazo.
"Multitasking - ability to f##k up several things at once."
"It works better if you plug it in."
"The one who is digging the hole for the other to fall in is allready in it."

'FireSTORM' ::

Morda upa na boljši odziv :)
Those penguins.... They sure aint normal....

StratOS ::

kakšnega moderatorja foruma.
http://www.slo-tech.com/script/forum/izpisitemo.php?threadID=274540#neprebrano
Še nekrat potrebujemo prvo kakšen aspack decompresor - unpacker, potem se lahko menimo naprej ...
"Multitasking - ability to f##k up several things at once."
"It works better if you plug it in."
"The one who is digging the hole for the other to fall in is allready in it."

Karlos ::

Mogoče bi ti tole lahko kej prov prišlo
KLIK
Sai Baba: "Dam vam to, kar hočete, da boste hoteli to, kar vam želim dati."

Ice-Heki ::

Nisem bral cele teme, zato se opravičujem če narobe razmišljam:

Tele podatke si izvozil iz TISa in če potrebuješ samo 3 vrstico, zakaj potem nisi pri nastavitvah izvoza določil, da ti izvozi samo naziv / ime naročnika?

Še to: Koliko bi ponudil programerju za tole? Tole ni nevem kako opravilo (vsaj zame ne, sem že delal s TISom podobne primere kot ga imaš ti), glede na to da programiram največ v PHPju, bi se zadeve lotil tako, da bi odpru tole datoteko, vzel posamezni zapis, vzel tretjo vrstico jo skopiral v neko novo datoteko pri tem pa pogledal še, ali ima zapis S.P ali je brez....
Dela za kakšen dan, da se vse še stestira ...

Zgodovina sprememb…

  • spremenil: Ice-Heki ()

BigWhale ::

perl

StratOS ::

Hja, če hočeš le imena in priimke iz tis.txt --> tisout.txt stripat brez s.p. in d.o.o. ti je na voljo tole :
TXTStripper.

Za delovanje potrebuješ VB6 runtime M$ datoteke !


Program v trenutnem direktoriju konvertira stripane podatke iz tis.txt v tisout.txt ( le imena in priimke ).

CELJE
POŠTA:  3000 CELJE
BABIČ JANKO
ZAGRAD 61 F
TELEFON:  (03) 5442088

CELJE
POŠTA:  3000 CELJE
BERTOSSI JANKO
MIKLOŠIČEVA ULICA 1
TELEFON:  (041) 710851

CELJE
POŠTA:  3000 CELJE
BOBEK JANKO S.P.
SMREKARJEVA ULICA 2
TELEFON:  (0599) 35454
TELEFON:  (0599) 20240

CELJE
POŠTA:  3000 CELJE
BOGATAJ JANKO
NA ZELENICI 8
TELEFON:  (03) 5481071

CELJE
POŠTA:  3000 CELJE
BUDJA JANKO
VRUNČEVA ULICA 25 C
TELEFON:  (03) 5416621

CELJE
POŠTA:  3000 CELJE
BUDNA JANKO ING.
MENCINGERJEVA ULICA 9
TELEFON:  (03) 5451600

CELJE
POŠTA:  3000 CELJE
CAFUTA JANKO
TOVARNIŠKA ULICA 31
TELEFON:  (040) 842920

CELJE
POŠTA:  3000 CELJE
CAFUTA JANKO
RONKOVA ULICA 21
TELEFON:  (03) 4902300

CELJE
POŠTA:  3000 CELJE
CAFUTA JANKO PROF.
TRUBARJEVA ULICA 2
TELEFON:  (03) 5442617

CELJE
POŠTA:  3000 CELJE
CESAR JANKO
LJUBLJANSKA CESTA 78 A
TELEFON:  (040) 389371


konvertira pod navedenimi pogoji v :

BABIČ JANKO
BERTOSSI JANKO
BOGATAJ JANKO
BUDJA JANKO
BUDNA JANKO ING.
CAFUTA JANKO
CAFUTA JANKO
CAFUTA JANKO PROF.
CESAR JANKO
"Multitasking - ability to f##k up several things at once."
"It works better if you plug it in."
"The one who is digging the hole for the other to fall in is allready in it."

Zgodovina sprememb…

  • spremenila: StratOS ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Ime firme oz. sp

Oddelek: Loža
235745 (5004) St235
»

Monster Energy (strani: 1 2 )

Oddelek: Loža
6317038 (10008) Starcraft||
»

Iscem 2 Sirupa (sirup iz melase, temen koruzni sirup)

Oddelek: Loža
137078 (5764) kmetek

kako zasluziti veliko denarja

Oddelek: Omrežja in internet
51424 (1392) jurre
»

led diaode v tipkovnico

Oddelek: Strojna oprema
221353 (1103) Klemenn

Več podobnih tem