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: T.Collons
Subject: Re: [shell-script] reduzir tamanho de comando sed
Date: Mon, 13 Feb 2017 18:03:00 +0100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.0

Boa tarde:

Caro Itamar, eu acho que o amigo ainda não está suficientemente explicado, com o seu desejo de não querer exibir dados, reduziu a resposta que ele quer chegar até a "produto genérico"; quando eu acho que o que ele precisa é de uma linha como "xxx yyy artigo etc." em um único campo.

Em outras palavras, o que eu acho que ele precisa mesclar as linhas de item com a opção N

Proponho que:

sed -e: a -e '$ N; s / \ n \\ / item de produto /; / s} / \ n /; ta!' arq.tex

Salutacions
Pere Navarro

El 13/02/17 a les 11:30, address@hidden [shell-script] ha escrit:
 

Boa Jorge


Agora ficou bem mais claro a compreensão.
Ter essa visão mais detalhada do problema ajuda em muito no forma como podemos colaborar.
E na mensagem anterior fiquei confuso pois as chaves apareciam com seu código hexadecimal e não sabia se isso era proposital ou uma interpretação errada ao enviar a mensagem.

Eu tenho 2 sugestões para seu caso
1 - SED:
$ sed '/\\end{itemize}/{s/.*/\\begin{itemize}\n\\item Genérico\n&/p};/\\begin{itemize}/,/\\end{itemize}/d' arq.tex

2 - AWK:
$ awk '
/\\end{itemize}/{print "\\begin{itemize}\n\\item Genérico\n" $0}
/\\begin{itemize}/,/\\end{itemize}/{next}
1' arquivo.tex


[]'s
Itamar

--



Pere

address@hidden




------------------------------------

AVIS LEGAL

Nota de confidencialitat: Aquest missatge podria contenir missatges d'empresa i altre informació confidencial tutelada per les lleis de Europea i altres estats, Si Vostè el rep per error o sense ser una de les persones esmenades a la capçalera, haurà de destruir-lo sense copiar-lo ni revelar-l'ho o qualsevol altre acció relacionada amb el contingut del missatge i notificar-ho per correu electrònic a l'emissor del missatge.

Les persones o entitats que incompleixin els deures de confidencialitat podran ésser perseguides davant dels Tribunals de Justícia sota l'empar de la legislació civil, penal i administrativa nacional i internacional.  

Gracies per la seva cooperació.

------------------------------------

LEGAL NOTICE

Confidentiality notice: This mail may include business and other confidential information protected under the laws of and other territories. if you are not one of the intended recipients of the message, you are legally obliged to delete the message content. Furthermore, you are kindly requested to report immediately the incident to the sender.

Breach of confidentiality duties is a serious criminal offence in and other territories. Offenders shall be legally prosecuted worldwide. 

Thank you for your cooperation.




reply via email to

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