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.021 ]
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:
Servidor CVS: Instalando, configurando e gerenciando no Linux
Usando partições e sistemas de arquivos
Instalando e configurando o servidor Samba
Lynis: Sistema de auditoria e segurança para Linux
Boot Linux - o que acontece quando ligamos o computador
Compilação Kernel Linux no Slackware
Mamãe, quero Arch! (parte 2 - final)
Sabayon CoreCDX FluxBox 5.3, excelente!
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Quais os códigos mais dificeis que vcs sabem fazer? (4)
Fiz uma pergunta no fórum mas não consigo localizar (14)
Upscaling com imagem cortada no monitor secundário ao usar iGPU Multi ... (1)
Não consigo instalar distro antiga no virtualbox nem direto no hd (7)
Servidor Ubuntu 24.04 HD 500 não tenho espaço na \home\adminis... [RES... (8)









