consulta com grep [RESOLVIDO]

13. Re: consulta com grep [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 14/02/2012 - 20:11h

Então, este script creio que atende sua questão:


!#/bin/bash

cat arquivo.txt | while read i
do

V1=`echo $i | cut -d. -f1`
echo $V1 | grep [Aa-Zz] &> /dev/null
if [ $? -eq 0 ]; then

COUNT=$(echo $V1 | wc -c)
if [ $COUNT -lt 6 ]; then

echo "Alfanumerico ate 4 caracteres: $i"

fi

fi

done


O retorno dele para o seu caso será:

$./script.sh
Alfanumerico ate 4 caracteres: casa.doc
Alfanumerico ate 4 caracteres: tio.doc
Alfanumerico ate 4 caracteres: 5ca.exe
Alfanumerico ate 4 caracteres: oi.doc
Alfanumerico ate 4 caracteres: hoje.doc




  


14. Re: consulta com grep [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 15/02/2012 - 11:40h

@jptudobem mandou bem na linha de comando!
Mas se o arquivo tiver extensão diferente da .doc não será filtrado.
Como vi que haviam extensões .exe, fiz o script que independe da extensão.
Abraços


15. Re: consulta com grep [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 15/02/2012 - 11:47h

alexandregms escreveu:

@jptudobem mandou bem na linha de comando!
Mas se o arquivo tiver extensão diferente da .doc não será filtrado.
Como vi que haviam extensões .exe, fiz o script que independe da extensão.
Abraços


É só por caracter coringa (asterisco ou ponto d interrogação).


16. Re: consulta com grep [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 15/02/2012 - 12:51h

Quando vi o
grep '\<[[:alpha:]]\{1,4\}\>.doc'
tb tentei utilizar asterisco ou coringa, mas como não deu certo..aí tentei fazer de outra forma.

Agora q pesquisei um pouco mais a sintaxe do comando
grep '\<[Aa-Zz]\{1,4\}\>.doc'

vi que a possibilidade seria fazer
grep '\<[Aa-Zz]\{1,4\}\>.[Aa-Zz]'.

De qualquer forma foi mais um aprendizado pra mim! :-)



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts