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

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

Re: [shell-script] Consulta comando Grep


From: Alfredo Casanova
Subject: Re: [shell-script] Consulta comando Grep
Date: Wed, 12 Jun 2013 15:11:10 -0300

se você quiser especificar um intervalo, dá pra fazer um loop tb:

for (( i=500; i<=600; i++ )); do grep :$i: /etc/group ; done | cut -f1 -d:
| sort


2013/6/12 Alfredo Casanova <address@hidden>

> se surgir na casa dos 600 vc altera o grep:
>
> grep -E ":[56][0-9]{2,}:" /etc/group | cut -f1 -d: | sort
>
>
> mas a saída do Guilherme me parece mais interessante
>
>
> 2013/6/12 Armando Barsotini Neto <address@hidden>
>
>> Maravilha Guilherme!
>>
>> Deu certo também... Obrigado pela dica....
>>
>> Att,
>>
>> Armando Barsotini Neto
>>
>> Linux User # 503670
>> Ubuntu User # 30175
>>
>>
>> Em 12 de junho de 2013 14:46, Armando Barsotini Neto
>> <address@hidden>escreveu:
>>
>> > Valew Alfredo, fiz dessa forma:
>> >
>> > cat /etc/group | grep -E ":5[0-9]{2,}:" | awk -F: {'print $1'} | sort
>> >
>> > E funcionou perfeitamente, porém agora ficou uma questão, se futuramente
>> > surgir um grupo na casa do 600?
>> >
>> > Agradeço!
>> >
>> > Att,
>> >
>> > Armando Barsotini Neto
>> >
>> > Linux User # 503670
>> > Ubuntu User # 30175
>> >
>> >
>> > Em 12 de junho de 2013 14:36, Guilherme Gall <address@hidden>
>> escreveu:
>> >
>> >  **
>> >>
>> >>
>> >> Em 12 de junho de 2013 14:15, Armando Barsotini Neto
>> >> <address@hidden> escreveu:
>> >>
>> >> > Boa tarde!
>> >> >
>> >> > Pessoal, estou tentando realizar uma consulta no arquivo /etc/group
>> >> > listando apenas usuários que tiverem o ID > 500
>> >> >
>> >> > cat /etc/group | grep 5[0-100] | awk -F: {'print $1'} | sort
>> >> >
>> >> > Porém não está retornando todos usuários... Alguma dica?
>> >> > Agradeço
>> >> >
>> >>
>> >> Olá Armando,
>> >>
>> >> O awk consegue fazer comparações numéricas. Para obter o nome dos
>> >> grupos com GIDs maiores que 500 não seria mais fácil fazer algo como o
>> >> comando abaixo?
>> >>
>> >> $ awk -F: '$3>500 { print $1 }' /etc/group
>> >>
>> >> Atenciosamente,
>> >>
>> >> Guilherme Gall
>> >>
>> >>
>> >>
>> >
>> >
>>
>>
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>
>>
>> ------------------------------------
>>
>> ---------------------------------------------------------------------
>> Esta lista não admite a abordagem de outras liguagens de programação,
>> como perl, C etc. Quem insistir em não seguir esta regra será moderado sem
>> prévio aviso.
>> ---------------------------------------------------------------------
>> Sair da lista: address@hidden
>> ---------------------------------------------------------------------
>> Esta lista é moderada de acordo com o previsto em
>> http://www.listas-discussao.cjb.net
>> ---------------------------------------------------------------------
>> Servidor Newsgroup da lista: news.gmane.org
>> Grupo: gmane.org.user-groups.programming.shell.brazil
>>
>> Links do Yahoo! Grupos
>>
>>
>>
>
>
> --
> []'s
> Alfredo Casanova
> Linux User #228230
> msn: address@hidden
> tel: +55 61 9655 9619
>



-- 
[]'s
Alfredo Casanova
Linux User #228230
msn: address@hidden
tel: +55 61 9655 9619


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



reply via email to

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