Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Autouprava textovych suborov [vyřešeno]  (Přečteno 3200 krát)

Aiden

  • Návštěvník
  • *
  • Příspěvků: 8
    • Zobrazit profil
Autouprava textovych suborov [vyřešeno]
« kdy: 30 Květen 2010, 02:33:34 »
Potreboval by som zariadit nasledujucu vec:
Mam priecinok v ktorom je jeden textovy subor, ktory ma viac casti - zacinaju sa % a koncia &...
Kód: [Vybrat]
Subor

%     Cast 1

bla
bla
bla

&

%     Cast 2

bla
bla
bla

&
mojim cielom je (rucne) vytvorit niekolko textovych suborov s nazvom danych casti, ktore by obsahovali to, co tej casti prislucha, avsak pri editacii "velkeho" textaku by sa updatoval obsah danych casti

bol by niekto ochotny pomoct mi s tymto (beruc do uvahy, ze som pred 10 minutami dopisal prvy bash script, ktory mi fungoval  ;D )
dakujem za kazdu pomoc :)
« Poslední změna: 01 Červen 2010, 10:47:12 od Premet »

Filip Dominec

  • [Proplesk] [Piškot]
  • Závislák
  • ****
  • Příspěvků: 1157
    • Zobrazit profil
Re: Autouprava textovych suborov
« Odpověď #1 kdy: 30 Květen 2010, 15:20:57 »
Zatím to vypadá, že by stačilo ty soubory sloučit dohromady příkazem cat.

Příklad:
echo "Karel" >> jmeno1.txt
echo "Jarda" >> jmeno2.txt
cat jmeno* > obadvaja.txt
less obadvaja.txt
http://www.vrattenamstat.cz/ | Buďme tolerantní k triviálním dotazům; neznamenají "neumím to najít", ale "nejsem si jist, že to je správná cesta".

Aiden

  • Návštěvník
  • *
  • Příspěvků: 8
    • Zobrazit profil
Re: Autouprava textovych suborov
« Odpověď #2 kdy: 30 Květen 2010, 19:14:21 »
Toto vsak nie je problem  :) zrejme som to nepresne opisal...totiz ja chcem upravovat a doplnat len velky textak s tym, ze v malych by boli akutalne udaje z danych casti - v skratke potrebujem rozsekat velky textak, na viac malych, v ktorych sa ale ukaze zmena vo velkom

v podstate mi staci, ak mi niekto ukaze, ako by sa dala z textoveho suboru vybrat len urcita cast, ktora by sa "synchronizovala" s inym textovym suborom (samozrejme nemusi to byt realtime, uplne staci raz za niekolko hodin)

Uran

  • Člen
  • **
  • Příspěvků: 341
    • Zobrazit profil
Re: Autouprava textovych suborov
« Odpověď #3 kdy: 31 Květen 2010, 13:40:24 »
Toto vsak nie je problem  :) zrejme som to nepresne opisal...totiz ja chcem upravovat a doplnat len velky textak s tym, ze v malych by boli akutalne udaje z danych casti - v skratke potrebujem rozsekat velky textak, na viac malych, v ktorych sa ale ukaze zmena vo velkom

v podstate mi staci, ak mi niekto ukaze, ako by sa dala z textoveho suboru vybrat len urcita cast, ktora by sa "synchronizovala" s inym textovym suborom (samozrejme nemusi to byt realtime, uplne staci raz za niekolko hodin)

Taky jsem takova lama, ale na vypreparovani bloku textu pouzivam sed. Napr:
Kód: [Vybrat]
jakub@jakub-laptop:/mnt/data/download/rapidshare$ cat sed1
as
asdsd
fs
sfdsdf
html
1
2
3
xml
dsdff
fsdfgdg
3
sd

jakub@jakub-laptop:/mnt/data/download/rapidshare$ cat sed1 |  sed -n '/html/,/xml/p'
html
1
2
3
xml

No pak by melo stacit celou tuhle atrakci hodit do nejakeho cyklu a v zavislosti na strukture bloku dat treba nejakou promenou menit cisla v bloku "% Cast 1... &"

Jen si nejsem jisty jak je moc sed "zravy" aby neschramstnul vse az po posledni znak & (urcite to jde osetrit definici poctu opakovani)

man sed
man bash




"Pouze text v MS Wordu je opravdu čistý, příteli."

LuciusMare

  • Závislák
  • ****
  • Příspěvků: 1749
    • Zobrazit profil
Re: Autouprava textovych suborov
« Odpověď #4 kdy: 31 Květen 2010, 14:46:20 »
http://partmaps.org/era/unix/award.html
:) Stačí jen "sed $cokoli $soubor" :P, ale to je uz jen kosmeticka vada ;)
Citace
<Firzen> tak teď budu Číňan
<Firzen> tak uvidíme :D
Jabber: LuciusMare (zkroucenina) jabbim (tecka) cz

Aiden

  • Návštěvník
  • *
  • Příspěvků: 8
    • Zobrazit profil
Re: Autouprava textovych suborov
« Odpověď #5 kdy: 01 Červen 2010, 00:39:21 »
Velmi pekne vam vsetkym dakujem, hlavne tebe SIGSEGV  :)
konecne sa mi to podarilo cele rozbehat tak, ako som potreboval :)