Manipulacao de texto

1. Manipulacao de texto

Douglas Oliveira
mspaint

(usa elementary OS)

Enviado em 29/09/2015 - 16:46h

Prezados,
Tenho trabalhado em um shell script para manipulacao dos usuarios para o squid, recentemente encontrei uma situaçao que ainda nao consegui resolver e tive que vir pedir ajuda dos mestres, vamos ao exemplo abaixo:
-Eu quero buscar um usuario chamado marcio.costa, dentro do script eu faço assim : grep marcio.costa * e assim ele me passa a lista correspondente.
-Imaginem que dentro dessa lista na linha referente ao marcio.costa contenha uma segunda parte na mesma linha, assim:
>marcio.costa #3333/2015chamado

-Como eu poderia somente pegar somente o marcio.costa,? LEMBRANDO que o grep -x somente nao funciona, porque poderá existir um marcio.costa1 dentro da mesma lista e entao nao me retornaria nada. O SED daria conta? se sim, alguma sugestão?.

Estou aberto a qualquer palpite, pessoal.


  


2. Re: Manipulacao de texto

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 29/09/2015 - 17:12h

Olá,

o Sed da conta tranquilo. Assim:

sed '/marcio.costa/ s/^.//g;s/ .*$//' 


abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


3. Re: Manipulacao de texto

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 29/09/2015 - 18:50h


awk '$1 ~ "marcio.costa" { print $1 }' arquivo






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts