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

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

Re: [shell-script] Script para tratar campo que não tem uma posição fixa


From: Julio C. Neves
Subject: Re: [shell-script] Script para tratar campo que não tem uma posição fixa
Date: Mon, 13 Aug 2012 10:56:33 -0300

Fala adonai,

Para fazer o que vc pediu, não usei os espaços como separador. Procurei um
endereço IP entre colchetes e peguei o que vinha a seguir.

É provável que a linha a seguir chegue quebrada, mas é uma linha somente.

$ sed -r 's/.*\[([0-9]{1,3}\.){3}[0-9]{1,3}\] ([[:alnum:].]+) .*/\2/'
Caminho/Do/Arquivo

Para quem está acompanhando, o que o Adonai mandou me parece ser um log do
Expresso, que é um tremendo gerenciador de e-mails, com tudo (agenda,
catálogo, etc. A partir da próxima versão, cujo beta já está disponível
para donwload, já incorpora tb telerreunião com voz e imagem e serviço de
mensageria instantânea). O mais importante é que esse projeto é um sucesso
e é nacional.

Abcs,
Julio


Em 13 de agosto de 2012 09:46, Adonai Silveira Canez
<address@hidden>escreveu:

> **
>
>
> Bom dia pessoal, tenho um script legal para fazer, pois tenho que tratar um
> campo que dependendo da situação esta na posição 8 ou na 9 sei que ele esta
> sempre antes do texto plaintext, alguém tem uma dica de como fazer isso de
> forma inteligente, e simples usando o sed? Eu ainda não consegui ver uma
> forma de fazer isso dando esse tratamento espacial
>
> Aug 13 08:38:52 expresso pop3[26646]: login: [10.181.78.9] leof.martins
> plaintext User logged in
> Aug 13 08:38:52 expresso imap[10666]: login: [10.8.23.45] atendimento5
> plaintext User logged in
> Aug 13 08:38:52 expresso pop3[26750]: login: [172.22.7.235]
> ederson.fernandes plaintext User logged in
> Aug 13 08:38:53 expresso pop3[26751]: login: [10.181.78.61] patricia.alves
> plaintext User logged in
> Aug 13 08:38:53 expresso imap[11370]: login: xxxxxx.xxx.gov.br[10.34.4.37]
> dcecchini plaintext User logged in
> Aug 13 08:38:55 expresso imap[12512]: login: xxxxx.xxxx.gov.br[10.34.4.37]
> bialopes plaintext User logged in
> Aug 13 08:38:55 expresso imap[12094]: login: xxxxx.xxxx.gov.br[10.34.4.37]
> egiovani plaintext User logged in
> Aug 13 08:38:55 expresso imap[12089]: login: xxxxxx.xxx.gov.br[10.34.4.37]
> egiovani plaintext User logged in
>
> Adonai
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



reply via email to

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