Program v C

Sekcia: Programovanie 16.12.2006 | 19:57
Avatar Dare_devil Debian, OpenSuse  Používateľ
Dobry den. Potreboval by som poradit ako by som vedel spravit nasledujuci program: mam text.txt ktory obsahuje nieco v tomto zmysle Nadpis: text a potreboval by som aby to na kazdy zaciatok dalo , za ":" by to dalo a na koniec riadku by to dalo
. Ide mi o to ze mam asi 250 riadkov textu v html, ktory potrebujem upravit a nechce sa mi to upravovat rucne, lebo by som to robil asi hodinu. Bol by som rad keby ste mi poskytli cely kod, pretoze v C velmi pracovat neviem. Dakujem
There is no flag large enough to cover the shame of killing innocent people
    • Re: Program v C 16.12.2006 | 14:07
      Avatar Dare_devil Debian, OpenSuse  Používateľ
      aha, takze, na zaciatok by to dalo < b > , za : by to dalo < / b > a na koniec riadku by to dalo < b r >
      There is no flag large enough to cover the shame of killing innocent people
    • Re: Program v C 16.12.2006 | 14:43
      Avatar uid0 Debian  Používateľ
      sed -r 's/^(.+):(.+)$/\1\2
      /g' subor > subor.html
      Debian. apt-get into it…
      • Re: Re: Program v C 16.12.2006 | 14:44
        Avatar uid0 Debian  Používateľ
        takze este raz: sed -r 's/^(.+):(.+)$/<b>\1<\/b>\2<br>/g' subor > subor.html
        Debian. apt-get into it…
        • Re: Re: Re: Program v C 16.12.2006 | 14:51
          Avatar uid0 Debian  Používateľ
          sed -r 's/^(.+):(.+)$/<b>\\1<\b>\\2<br>/g' subor > subor.html ak by to znovu nevyslo, mas to tu: http://pastebin.sk/390/
          Debian. apt-get into it…
          • Re: Re: Re: Re: Program v C 16.12.2006 | 14:54
            Avatar uid0 Debian  Používateľ
            ak tam chces ponechat tu dvojbodku, daj miesto ^(.+): ^(.+:)
            Debian. apt-get into it…
            • Re: Re: Re: Re: Re: Program v C 16.12.2006 | 17:54
              Avatar Dare_devil Debian, OpenSuse  Používateľ
              Dakujem velmi pekne, velmi si mi pomohol!
              There is no flag large enough to cover the shame of killing innocent people
              • Re: Re: Re: Re: Re: Re: Program v C 16.12.2006 | 19:34
                Avatar Dare_devil Debian, OpenSuse  Používateľ
                Ale, je tu jeden problem, to predtym slo, ale ked som to chcel pouzit aj teraz, konkretne sed -r 's/^(.+):(.+)$/\1\2/g' aaaaaa.txt > subor.html Tak to neslo... vypisalo to zee sed: -e výraz #1, znak 27: unknown option to `s' Dakujem
                There is no flag large enough to cover the shame of killing innocent people
                • Re: Re: Re: Re: Re: Re: Re: Program v C 16.12.2006 | 19:52
                  Avatar uid0 Debian  Používateľ
                  vzhladom na to co ti vypisalo, je chyba vo vyraze. zle si ho napisal. a pamataj, ze ten vyraz pracuje len pre to konkretne zadanie. kazdy riadok od zaciatku riadku po dvojbodku da do B tagu, vypise zbytok riadku a na konci da BR
                  Debian. apt-get into it…
                  • Re: Re: Re: Re: Re: Re: Re: Re: Program v C 16.12.2006 | 19:54
                    Avatar uid0 Debian  Používateľ
                    kazdy riadok kde je dvojbodka...
                    Debian. apt-get into it…
                • Re: Re: Re: Re: Re: Re: Re: Program v C 16.12.2006 | 19:35
                  Avatar Dare_devil Debian, OpenSuse  Používateľ
                  UHM ... s e d -r ' s / ^ ( . + ) : ( . + ) $ / < t r > < t d > \ 1 < / t d > < t d > \ 2 < / t d > < / t r > / g ' a a a a a a . t x t > s u b o r . h t m l PREPACTE, ALE inac to fakt neslo ...
                  There is no flag large enough to cover the shame of killing innocent people
                  • Re: Re: Re: Re: Re: Re: Re: Re: Program v C 16.12.2006 | 19:57
                    Avatar uid0 Debian  Používateľ
                    v tych zatvaracich tagoch daj pred lomitko opacne lomitko, aby vytvorili V :)
                    Debian. apt-get into it…
                  • Re: Re: Re: Re: Re: Re: Re: Re: Program v C 16.12.2006 | 19:37
                    Avatar Dare_devil Debian, OpenSuse  Používateľ
                    Pred cislami su opacne / , neviem ci ich teraz napise ... \ \ \ \ \ \ \ \ \
                    There is no flag large enough to cover the shame of killing innocent people