Trabalhando com coringas, filtros e expressões regulares no shell
Nesse artigo mostrarei o uso de coringas, filtros e expressões regulares. Nele serão abordados tópicos como o uso de comandos trabalhando com coringas, os comandos cut, grep, head, tail, sort, tr, wc, nl, uniq e paste, que trabalham como filtro de dados e o uso de expressões regulares utilizando os comandos sed e grep.
[ Hits: 148.560 ]
Por: Cristian Alexandre Castaldi em 21/08/2004
-rw-r--r-- 1 root root 27488 Jun 21 12:03 XFree86.0.log -rw-r----- 1 root adm 58686 Jun 21 15:38 auth.log -rw-r--r-- 1 root root 406275 Jun 21 12:02 daemon.log -rw-r--r-- 1 root root 431602 May 31 10:21 installer.log -rw-r--r-- 1 root root 226954 Jun 21 12:02 kdm.log -rw-r--r-- 1 root root 249322 Jun 21 12:01 kern.log -rw-r--r-- 1 root root 902 Jun 21 12:01 lpr.log -rw-r--r-- 1 root root 0 May 31 09:12 mail.log -rw-r--r-- 1 postgres postgres 0 Jun 21 12:01 postgres.log -rw-r--r-- 1 root root 52400 May 31 10:19 scrollkeeper.log -rw-r--r-- 1 root root 3040 Jun 21 12:02 user.log -rw-r--r-- 1 root root 0 May 31 09:12 uucp.logAgora vamos listar apenas os arquivos que se iniciam com a letra u:
-rw-r--r-- 1 root root 0 Jun 21 15:55 arq.001 -rw-r--r-- 1 root root 0 Jun 21 15:55 arq.jpg -rw-r--r-- 1 root root 0 Jun 21 15:55 arq.tmpPodemos também usar os dois coringas juntos, observe:
-rw-r--r-- 1 root root 0 Jun 21 15:55 arq.001 -rw-r--r-- 1 root root 0 Jun 21 15:55 arq.jpg -rw-r--r-- 1 root root 0 Jun 21 15:55 arq.tmp -rw-r--r-- 1 root root 0 Jun 21 15:51 arq1.txt -rw-r--r-- 1 root root 0 Jun 21 15:51 arq2.bmp -rw-r--r-- 1 root root 0 Jun 21 15:51 arq3.xml$ ls -l a??.*
-rw-r--r-- 1 root root 0 Jun 21 15:55 arq.001 -rw-r--r-- 1 root root 0 Jun 21 15:55 arq.jpg -rw-r--r-- 1 root root 0 Jun 21 15:55 arq.tmp
-rw-r--r-- 1 root root 2091 May 31 08:27 adduser.conf -rw-r--r-- 1 root root 4109 Jun 10 2002 analog.conf -rw-r--r-- 1 root root 3956 Oct 1 2001 checksecurity.conf -rw-r--r-- 1 root root 48 May 31 10:08 cvs-cron.conf -rw-r--r-- 1 root root 31 May 31 10:08 cvs-pserver.conf -rw-r--r-- 1 root root 2290 Mar 28 2002 debconf.conf -rw-r--r-- 1 root root 336 Mar 24 2002 deluser.conf -rw-r--r-- 1 root root 1518 Mar 16 2002 dhclient.confAgora imagine que necessitamos apenas dos arquivos iniciados com as letras a e d:
-rw-r--r-- 1 root root 2091 May 31 08:27 adduser.conf -rw-r--r-- 1 root root 4109 Jun 10 2002 analog.conf -rw-r--r-- 1 root root 2290 Mar 28 2002 debconf.conf -rw-r--r-- 1 root root 336 Mar 24 2002 deluser.conf -rw-r--r-- 1 root root 1518 Mar 16 2002 dhclient.confPodemos utilizar os coringas com vários comandos otimizando diversas tarefas do dia a dia, por exemplo:
Trabalhando com shell e variáveis de ambiente
Servidor CVS: Instalando, configurando e gerenciando no Linux
Criando, monitorando e terminando processos
O incrível universo das PPA's do Ubuntu
Gerenciamento de pacotes no Mandriva Linux
Jack, Rosegarden, midi e áudio no Debian/Ubuntu
Onde os iniciantes devem buscar soluções para os seus problemas
Diário de um SysAdmin 2 - Truques | Macetes | Atalhos & Comandos
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
O Abismo entre o Código e o Chão: Saltos Tecnológicos e a Exclusão Estrutural no Brasil
Instalar e Configurar a santíssima trindade (PAP) no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
Lançamento do Brutal DOOM test 6
Consertando o erro no Brave de webgl
Solução para ter de volta as bordas e barra de títulos das janelas em zenity no Debian 13.x
VMWare Player não conecta na rede nem consigo intercambiar arquivos (1)
Ativação de som 5.1 e nvidia (1)









