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: 146.888 ]
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:
Criando, monitorando e terminando processos
Servidor CVS: Instalando, configurando e gerenciando no Linux
Instalando e configurando o servidor Samba
Gnome-shell no Ubuntu em um clique
Enlightenment 0.17 - Instalação
Criando uma ajuda mais aprimorada
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Meu Kubuntu não inicia, além do modo de recuperação (no meu dualboot (1)
Site da gontijo simplesmente não abre, ERR_HTTP2_PRO... (3)
Linux Mint não conecta Wi-Fi sem fio (19)