Forum » Programiranje » program v C-ju(presledki)
program v C-ju(presledki)
jekson ::
zdravo mam en file text file velik 10mb, kjer so presledki med vrsticami in želel bi jih odstranit
Programček naj bi kot imput vzel text datoteko ki vsebuje npr:
-------------------------------------------
fdgrewgj jfdgfdsgfds fdgfdsgfdsgfds
fdgfdsgfsdg fdgfdsgfdsgfds fdgfdsg
fdsgsfdgfds gfdsgsfdgfdsgfdsgfdsgf
fdsgdfsgdsgfdsgfdsgfgfdsgfgfsgfdsgd
fdgsdfggsgfgfsfdgdsgfdgfds
fdsgfdsgfdsgsfdgkwoprtkrwetw
ertretošwogr
retprewotret otpšotw lctkwtkwkwck
rewtrewtwretrewtpšotšorewtregffg
fdgfdsgfdgfdgsfdgfgfds fdgfdsgfdgsfg
fgdsfdsglfkdgcfksgcfkgckgsfšgpsfd
fdsgfdgsfd
gfdsgfdsgfdsgfdsgfdsgsf fdgksklgsfc fdgsklg
fdsgsfdgfdsgfdsg lgsfcklg fdscglksfdc
fdscglfdg kfdscglksfdglcksgc
fdsgclfkgclgclk scfdlgkfdsclgkfdsg
dcflgkfdsc clfkgscfk scfdgk clgkcks
wejrhtkewhjrt jkhtw
-----------------------------------------------------
vrne pa naj text file tipa:
------------------------------------------------------
fdgrewgj jfdgfdsgfds fdgfdsgfdsgfds
fdgfdsgfsdg fdgfdsgfdsgfds fdgfdsg
fdsgsfdgfds gfdsgsfdgfdsgfdsgfdsgf
fdsgdfsgdsgfdsgfdsgfgfdsgfgfsgfdsgd
fdgsdfggsgfgfsfdgdsgfdgfds
fdsgfdsgfdsgsfdgkwoprtkrwetw
ertretošwogr
retprewotret otpšotw lctkwtkwkwck
rewtrewtwretrewtpšotšorewtregffg
fdgfdsgfdgfdgsfdgfgfds fdgfdsgfdgsfg
fgdsfdsglfkdgcfksgcfkgckgsfšgpsfd
fdsgfdgsfd
gfdsgfdsgfdsgfdsgfdsgsf fdgksklgsfc fdgsklg
fdsgsfdgfdsgfdsg lgsfcklg fdscglksfdc
fdscglfdg kfdscglksfdglcksgc
fdsgclfkgclgclk scfdlgkfdsclgkfdsg
dcflgkfdsc clfkgscfk scfdgk clgkcks
wejrhtkewhjrt jkhtw
----------------------------------------------------
presledki med besedami pa morajo ostat .
Če pa imate kake druge načine kako rešit te presledke brez programiranja(seveda ne ročno) pa dejte me razsvetit
Programček naj bi kot imput vzel text datoteko ki vsebuje npr:
-------------------------------------------
fdgrewgj jfdgfdsgfds fdgfdsgfdsgfds
fdgfdsgfsdg fdgfdsgfdsgfds fdgfdsg
fdsgsfdgfds gfdsgsfdgfdsgfdsgfdsgf
fdsgdfsgdsgfdsgfdsgfgfdsgfgfsgfdsgd
fdgsdfggsgfgfsfdgdsgfdgfds
fdsgfdsgfdsgsfdgkwoprtkrwetw
ertretošwogr
retprewotret otpšotw lctkwtkwkwck
rewtrewtwretrewtpšotšorewtregffg
fdgfdsgfdgfdgsfdgfgfds fdgfdsgfdgsfg
fgdsfdsglfkdgcfksgcfkgckgsfšgpsfd
fdsgfdgsfd
gfdsgfdsgfdsgfdsgfdsgsf fdgksklgsfc fdgsklg
fdsgsfdgfdsgfdsg lgsfcklg fdscglksfdc
fdscglfdg kfdscglksfdglcksgc
fdsgclfkgclgclk scfdlgkfdsclgkfdsg
dcflgkfdsc clfkgscfk scfdgk clgkcks
wejrhtkewhjrt jkhtw
-----------------------------------------------------
vrne pa naj text file tipa:
------------------------------------------------------
fdgrewgj jfdgfdsgfds fdgfdsgfdsgfds
fdgfdsgfsdg fdgfdsgfdsgfds fdgfdsg
fdsgsfdgfds gfdsgsfdgfdsgfdsgfdsgf
fdsgdfsgdsgfdsgfdsgfgfdsgfgfsgfdsgd
fdgsdfggsgfgfsfdgdsgfdgfds
fdsgfdsgfdsgsfdgkwoprtkrwetw
ertretošwogr
retprewotret otpšotw lctkwtkwkwck
rewtrewtwretrewtpšotšorewtregffg
fdgfdsgfdgfdgsfdgfgfds fdgfdsgfdgsfg
fgdsfdsglfkdgcfksgcfkgckgsfšgpsfd
fdsgfdgsfd
gfdsgfdsgfdsgfdsgfdsgsf fdgksklgsfc fdgsklg
fdsgsfdgfdsgfdsg lgsfcklg fdscglksfdc
fdscglfdg kfdscglksfdglcksgc
fdsgclfkgclgclk scfdlgkfdsclgkfdsg
dcflgkfdsc clfkgscfk scfdgk clgkcks
wejrhtkewhjrt jkhtw
----------------------------------------------------
presledki med besedami pa morajo ostat .
Če pa imate kake druge načine kako rešit te presledke brez programiranja(seveda ne ročno) pa dejte me razsvetit
- spremenilo: jekson ()
jekson ::
hvala za napotek, kako pa shranim output v en txt file, ker označit in kopirat ga ne morem ker pač 10mb je 10mb
jekson ::
v tem primeru mi SED ne reši presledkov a ve kdo mogoče zakaj
PokerStars Game #16020763357: Holdem Limit ($0.05/$0.10) - 2008/03/16 - 12:57:51 (ET) Table Fujian 10-max Seat #9 is the button Seat 1: jekson85 ($1.65 in chips) Seat 2: flex32 ($2.04 in chips) Seat 3: nickberns ($1.95 in chips) Seat 5: J-Punkt ($1.60 in chips) Seat 6: Picasso2108 ($2.35 in chips) Seat 7: Jawany ($1.74 in chips) Seat 8: Snowbird1983 ($4.21 in chips) Seat 9: megan357 ($8.41 in chips) Seat 10: Stescho1983 ($4.96 in chips) Stescho1983: posts small blind $0.02 jekson85: posts big blind $0.05 *** HOLE CARDS *** Dealt to jekson85 [2h Ks] flex32: calls $0.05 nickberns: folds J-Punkt: folds Picasso2108: calls $0.05 Jawany: folds Snowbird1983: folds megan357: calls $0.05 Stescho1983: folds jekson85: checks *** FLOP *** [6d Qc 8s] jekson85: checks flex32: checks Picasso2108: checks megan357: checks *** TURN *** [6d Qc 8s] [As] jekson85: checks flex32: checks Picasso2108: bets $0.10 megan357: folds jekson85: folds flex32: folds flex32 is sitting out Picasso2108 collected $0.21 from pot Picasso2108: doesnt show hand *** SUMMARY *** Total pot $0.22 | Rake $0.01 Board [6d Qc 8s As] Seat 1: jekson85 (big blind) folded on the Turn Seat 2: flex32 folded on the Turn Seat 3: nickberns folded before Flop (didnt bet) Seat 5: J-Punkt folded before Flop (didnt bet) Seat 6: Picasso2108 collected ($0.21) Seat 7: Jawany folded before Flop (didnt bet) Seat 8: Snowbird1983 folded before Flop (didnt bet) Seat 9: megan357 (button) folded on the Turn Seat 10: Stescho1983 (small blind) folded before Flop
Zgodovina sprememb…
- spremenilo: jekson ()
Tutankhamun ::
to ti neki narobe delaš. Dej en fajl nared s parimi vrsticami (par praznih umes), pa nared tisto komando 'sed' k ti je Jean-Paul napisu. A dobiš izpis brez praznih vrstic?
AMD Phenom QUAD 9950 Black Edition, 8GB
smoke ::
parser v Cju je pa res lahko napisat.. če prav razumem hočeš lome vrstic pobrisat samo? če ja, je to 5 minut dela.
jekson ::
to ti neki narobe delaš. Dej en fajl nared s parimi vrsticami (par praznih umes), pa nared tisto komando 'sed' k ti je Jean-Paul napisu. A dobiš izpis brez praznih vrstic?
ja prvo sem probal same en par vrstic pa ni bilo problema ko sem pa ustavil zgornje besedilo pa se ni nič zgodilo oz. nov file je nardilo, vendar je enak izvornemu
jekson ::
a je mogoče kakšen znak ki ga SED ne požre ker res nevem kaj bi lahko bilo.Ko sam napišem par vrstic z presledki mi jih lepo sprejme in pobriše presledke, ko pa vstavim zgornje besedilo pa ne naredi nič presledki med vrsticami ostanejo.A bi blo mogoče problem v kodiranju glede na to da sem txt file vzel iz windowsow
Tutankhamun ::
Lahko počakaš, da ti kdo odgovori k pozna odgovor, lahko pa pošleš kšn manjši odsek fajla na mail (lahk pišeš v ZS :)).
AMD Phenom QUAD 9950 Black Edition, 8GB
BigWhale ::
Verjetno imas v tistih praznih vrsticah se kak presledek kje. Probaj s tem:
sed -e "/^\s*$/d"
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Volkswagen v novi aferi, tokrat davčniOddelek: Novice / Ostale najave | 10577 (4305) | poweroff |
» | Unicode decodeOddelek: Programiranje | 1956 (1414) | Randomness |
» | Uvoz txt datoteke v excelOddelek: Programska oprema | 5014 (4651) | sebavet |
» | [Ubuntu server] mail poslan iz serverja zazna kot vsiljeno pošto (strani: 1 2 )Oddelek: Omrežja in internet | 9126 (8096) | shorvat |
» | Program za formatiranje kodeOddelek: Programiranje | 1435 (1209) | Gundolf |