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: 145.626 ]
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
Lynis: Sistema de auditoria e segurança para Linux
Criando, monitorando e terminando processos
O incrível universo das PPA's do Ubuntu
Fundamentos do sistema Linux - Gerenciadores de inicialização
openSUSE Tumbleweed Snapshots - A Melhor Forma de Controle de Atualizações e Quebras do Sistema
Remasterização de Software - O que é? Como se faz? Um breve resumo
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
iso de sistema 32 bit em atividade (16)
Reset do linux sem perder dual boot (3)
Impressora Canon Ip 1800 (Drivers) 64 bit (3)
Como transfiro os pokemons do fire red para o emulador mupen64? (1)