shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] editar arquivos de tags


From: Maicon Radeschi
Subject: Re: [shell-script] editar arquivos de tags
Date: Fri, 28 Sep 2012 17:01:36 -0400

Assim funciona.. mas se vc quiser fazer vários de uma vez vai ter que
colocar dentro de um read pra ir lendo linha por linha do arquivo e
quebrando dessa forma..

_ST1='<h1 align="center">Inverno&#8212;Capítulo I</h1>'
_ST2='<h1 align="center">Inverno&#8212;Capítulo II</h1>'
_ST3='<h1 align="center">Inverno&#8212;Capítulo III</h1>'

_A1="`echo $_ST1 | cut -d'>' -f2 | cut -d'&' -f1`"
_A2="`echo $_ST2 | cut -d';' -f2 | cut -d' ' -f1`"
_A3="`echo $_ST3 | cut -d';' -f2 | cut -d' ' -f2 | cut -d'<' -f1`"

_ST_FINAL="<h1>$_A1<span class="chapterHeader"><span
class="translation">$_A2</span><span class="count">$_A3</span></span></h1>"

echo $_ST_FINAL

abraços

2012/9/28 ®i©@®ÐØ <address@hidden>

> **
>
>
> Olá galera, Boa Noite a todos.
>
> Preciso de ajuda para editar alguns arquivos com sed.
>
> o fragmento original é
>
> <h1 align="center">Inverno&#8212;Capítulo I</h1>
> <h1 align="center">Inverno&#8212;Capítulo II</h1>
> <h1 align="center">Inverno&#8212;Capítulo III</h1>
> ...
> <h1 align="center">Inverno&#8212;Capítulo XXVIX</h1>
>
> e preciso deixa-los assim:
> <h1>Inverno<span class="chapterHeader"><span
> class="translation">Capítulo</span><span class="count">I</span></span></h1>
>
> Consegui fazer isto:
> sed 's#<h1 align="center">Inverno&\#8212\;Capítulo I</h1>#<h1>Inverno<span
> class="chapterHeader"><span class="translation">Capítulo</span><span
> class="count">I</span></span></h1>#g;'
>
> Mas funciona apenas para o primeiro algarismo romano, como posso alterar
> para compreender todos ou, gostaria de uma melhor ajuda para resolver esta
> situação.
>
> Desde já,
>
> Agradeço galera.
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
--
Maicon Radeschi
address@hidden


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]