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

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

Re: [shell-script] reduzir tamanho de comando sed


From: phfbettega
Subject: Re: [shell-script] reduzir tamanho de comando sed
Date: Mon, 13 Feb 2017 11:35:12 -0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1

Olá Jorge, uma solução com sed usando loop.

sed -n '/\\begin{itemize}/ {
:a;H;n;/\\end{itemize}/ {s//&/;H};tsaida
ba
:saida;g;s/\\item.*\\end/\\item Genérico\n\\end/;p
}' <<<'\begin{itemize}
> \item xxxx
> \item yyy
> \item etc
> \end{itemize}'

\begin{itemize}
\item Genérico
\end{itemize}

Abraços Paulo


On 13-02-2017 06:34, Jorge Barros de Abreu address@hidden [shell-script] wrote:


Me desculpem Júlio e Itamar.

O arquivo que vai ser aplicado o comando é um arquivo
latex especificamente a blocos do seguinte formato:

\begin{itemize}
\item xxxx
\item yyy
\item etc
\end{itemize}

A saída deve sempre ser:

\begin{itemize}
\item Genérico
\end{itemize}

A quantidade de entradas \item é sempre diferente e variável.

On Sun, Feb 12, 2017 at 08:57:55AM -0200, 'Julio C. Neves' address@hidden 
[shell-script] wrote:

Jorge, é provável que o teu sed possa ser reduzido, porém colabora
aê com o pessoal e não reduza tanto o texto, isso aqui não é
twitter, vc pode escrever muito mais... ;)
Ficaria muito mais fácil para nós se vc mostrasse um trecho do
arquivo de entrada e o que vc quer na saÃda. Parece que vc quer
substituir uns textos entre 2 padrões (begin e end) por outros, mas
ficaria muito mais fácil tendo o original e o desejado.
Abcs,
Julio
â
Damos treinamento em sua empresa por um preço,Â
no mÃnimo, 50% mais barato que qualquer curso,
com certificado e nota fiscal.

ââ
Nosso time de instrutores in company é formado somente por
â
â
autores
â â
â
de Best Sellers
â â
âlaureados âsobre os temas. P. exemplo:

Shell básico e Programação em Shell Julio Neves
Bacula Heitor Medrado
Zabbix Adail Host
Produção Gráfica e Videografismo Cadunico

Em 12 de fevereiro de 2017 07:01, Jorge Barros de Abreu
[1]address@hidden [shell-script]
<[2]address@hidden> escreveu:

Â

Olá.
Como escrever o comando sed abaixo de forma mais reduzida?
sed '/\\begin\x7bitemize\x7d/,/\\end\x7bitemize\x7d/s/
\\begin\x7bitemize\x7d.*\\end\x7bitemize\x7d/
\\begin\x7bitemize\x7d\n\\item Genérico\n\\end\x7bitemize\x7d\n/g'
Obrigado
--
Data Estelar 2457793,916481
[3]http://sites.google.com/site/ficmatinf
Desejo-lhe Paz, Vida Longa e Prosperidade.
São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.



Referências

Ligações visíveis
1. mailto:address@hidden
2. mailto:address@hidden
3. http://sites.google.com/site/ficmatinf
4.
https://br.groups.yahoo.com/neo/groups/shell-script/conversations/messages/39947;_ylc=X3oDMTJxYmtjMDloBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BG1zZ0lkAzM5OTQ3BHNlYwNmdHIEc2xrA3JwbHkEc3RpbWUDMTQ4Njg5ODY1OA--?act=reply&messageNum=39947
5. mailto:address@hidden?subject=Res: Re: [shell-script] reduzir tamanho de 
comando sed
6.
https://br.groups.yahoo.com/neo/groups/shell-script/conversations/newtopic;_ylc=X3oDMTJlbHNjbmtpBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA250cGMEc3RpbWUDMTQ4Njg5ODY1OA--
7.
https://br.groups.yahoo.com/neo/groups/shell-script/conversations/topics/39946;_ylc=X3oDMTM2NWM3bm80BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BG1zZ0lkAzM5OTQ3BHNlYwNmdHIEc2xrA3Z0cGMEc3RpbWUDMTQ4Njg5ODY1OAR0cGNJZAMzOTk0Ng--
8. http://www.listas-discussao.cjb.net/
9.
https://br.groups.yahoo.com/neo/groups/shell-script/info;_ylc=X3oDMTJlbDlyYWVsBF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwN2dGwEc2xrA3ZnaHAEc3RpbWUDMTQ4Njg5ODY1OA--
10.
https://br.groups.yahoo.com/neo/groups/shell-script/members/all;_ylc=X3oDMTJmcXI2bnJ2BF9TAzk3NDkwNDM3BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwN2dGwEc2xrA3ZtYnJzBHN0aW1lAzE0ODY4OTg2NTg-
11.
https://br.groups.yahoo.com/neo;_ylc=X3oDMTJkdmNzZWZhBF9TAzk3NDkwNDM1BGdycElkAzE5NDEzMTIEZ3Jwc3BJZAMyMTM3MTExMjU0BHNlYwNmdHIEc2xrA2dmcARzdGltZQMxNDg2ODk4NjU4
12. https://info.yahoo.com/privacy/br/yahoo/groups/details.html
13. mailto:address@hidden?subject=Sair do grupo
14. https://info.yahoo.com/legal/br/yahoo/utos/terms/

Ligações escondidas:
16.
mailto:address@hidden?subject=Res%3A%20Re%3A%20%5Bshell-script%5D%20reduzir%20tamanho%20de%20comando%20sed

--
Data Estelar 2457794,890949
http://sites.google.com/site/ficmatinf
Desejo-lhe Paz, Vida Longa e Prosperidade.
São Bem Vindas Mensagens no Formato texto UTF-8 com Acentos.


--------------------------------------------------------------------------------------------------------------
Enviado por: Jorge Barros de Abreu <address@hidden>
--------------------------------------------------------------------------------------------------------------


reply via email to

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