Todo o site
Artigos
.Conf
Comunid.
Dicas
Fórum
Shots
Scripts
Login
|
Cadastre-se
»
O que é GNU/Linux
|
Download do GNU/Linux
|
Fale Conosco
Visite também:
Segurança Linux
·
BR-Linux.org
·
Dicas-L
·
Doode
·
NoticiasLinux
·
SoftwareLivre.org
·
UnderLinux
» Menu
Artigos
.Conf
Comunidades
Dicas
Fórum
Screenshots
Scripts
Simulado
» Últimos artigos
Zabbix Server 2.0 no Ubuntu Server 12.04 - Instalação e configuração
Como criar pacotes para o Gentoo ou Sabayon Linux
Festa com SQL injection
ATI Catalyst Radeon Graphics no Sabayon Linux - Instalando e configurando drivers proprietários
Redes de Computadores · IPtables · Endereços IPs - Explicações básicas
Tranferência rápida de arquivos do Android para PC via FTP
» Últimas dicas
myip - Comando que retorna somente o IP
Instalando Broadcom BCM43 no LinuxMint
Processo do KWorker consumindo recursos do computador [Resolvido]
Releitura do arquivo "/etc/fstab" sem reiniciar a máquina
Lynx - Browser via terminal no GNU/Linux
Repositórios Multimídia no Debian 7
FIGlet - Letras grandes no modo texto
Wavemon - Monitoramento de Redes Wireless
» Últimos scripts
[Perl] GenHASH - Gerador de hashes SHA1, MD5 e Base64 em Perl
[Shell Script] iptables, sem frescuras!
[Shell Script] Cálculo de média escolar
[Shell Script] Agendamento de compromissos com avisos baseados no horário
[Shell Script] Conversor numérico
Intranet Open Source
Treinamento Zope Plone
» Destaques
V Fórum de Software Livre de Duque de Caxias (0)
Estágio - Auxiliar de Suporte Técnico - Porto Alegre - RS (0)
Analista de testes Sênior - Santo André-SP (0)
» Screenshot
Por
vitormicillo
» Login
Login:
Senha:
Se você ainda não possui uma conta,
clique aqui
.
Esqueci minha senha
» Top 10 do mês
Xerxes Lins (93615 pts)
Lisandro Guerra (86869 pts)
João (69838 pts)
Alberto Federman Neto. (61271 pts)
André L. (pinduvoz) (61122 pts)
Lucas da Silva Mariano Meneses (59153 pts)
Daniel Lara Souza (54902 pts)
Fábio Berbert de Paula (53020 pts)
Elgio Schlemer (50899 pts)
Alessandro de Oliveira Faria (A.K.A. CABELO) (47567 pts)
[Ranking Geral]
»
Perguntas
Obter a memória total do computador em C (4)
Qual a distro mais bonita? (1)
OpenOffice x LibreOffice (3)
Gravei a *.iso no dvd rw e não funcionou. (1)
Alternativa ao Adobe SHOCKWAVE Player (1)
Não somos palhaços! (61)
Ubuntu ou Debian (1)
Erro ao atualizar (1)
» .Conf
[bash] .bashrc - Configuração do bash
[ProFTPD] proftpd.conf - ProFTPD com módulo de SFTP
[portage] make.conf - make.conf para Gentoo/Xfce estável
[Conky] conkyrc - Conky adaptado para Gentoo
[bash e terminais] .bashrc - bash e terminais modificados
Scripts
Home
»
Scripts
» Awk
Avançado
(4)
Introdução
(2)
Scripts sugeridos
Por
Listeiro 037
Pesquisa de grupos do sistema por nome ou GID em AWK
Exibe informações sobre grupos do sistema usando nome do grupo ou número GID como parâmetro. Uso: ./group-001.awk -v key=nome-do grupo /etc/group Ou: ./group-001.awk -v key=gid-do grupo /etc/group
[ 480 hits | 0 comentários ]
Por
foxbit3r
Informa usuários de UID duplicado
Este script faz a leitura do /etc/passwd, caso ele encontrei um usuário de mesmo uid os dados são impressos na tela.
[ 2839 hits | 0 comentários ]
Por
Listeiro 037
Script Para Formatação de Texto Com Cabeçalho, Rodapé e Campos de Dados Originados de Arquivo em AWK
Este script faz uma coisa relativamente simples: - recebe um arquivo com linhas de texto; - separa as primeiras linhas como uma espécie de cabeçalho, conforme recebidas; - as linhas seguintes são agrupadas de n em n linhas numa única mesma linha; - deixa as últimas linhas sem serem agrupadas, como um rodapé; Deve ser habilitada a execução com "chmod +x ./format001.awk" $ ./format001.awk -v header=nnn1 -v footer=nnn2 -v step=nnn3 <arquivo> ou $ ./format001.awk --assign=header=nnn1 --assign=header=footer=nnn2 --assign=header=step=nnn3 <arquivo> Onde: - header: quantidade de primeiras linhas chamadas aqui como cabeçalho; - footer: quantidade de últimas linhas chamadas aqui como rodapé; - step: quantidade de linhas a serem unidas numa mesmo linha a cada vez; Há possíveis variações, como não agrupar apenas as últimas linhas, apenas que não puderem completar o número de linhas máximo permitido numa linha criada na saída do programa. Não consegui ainda descobrir como o script pode detectar que não há um arquivo de entrada. Se não houver nome de arquivo, ele entra em loop saindo apenas com Ctrl+C ou semelhante. Porém há outra situação em que a entrada não possui um nome de arquivo e que o script recebe via pipe "|", por exemplo. Nos dois casos, redirecionamento e estar sem nome de arquivo de entrada mesmo, o AWK interpreta o nome do arquivo de entrada como o caractere "-". Como saber em qual caso "-" é um pipe e em qual caso é uma falha? Fora isto talvez haja um caso ou outro não-previsto de falha na passagem de parâmetros sem tratamento de erro pelo script.
[ 2026 hits | 6 comentários ]
Por
foxbit3r
Bytes utilizado por usuário
Script informa quantos bytes estão sendo utilizado por um dado usuário. Para executar o script basta fazer o seguinte: ls -l | awk -f prog1.awk Outra forma: find /tmp -type f -exec ls -l {} \; 2> /dev/null | awk -f prog1.awk
[ 2802 hits | 0 comentários ]
Por
foxbit3r
Operações Matemáticas com utilizando arquivo texto.
Este script faz o somatório dos valores encontrado no arquivo texto, calcula média e informa o maior e menor valor. O arquivo como input é informado da seguinte maneira: conteúdo do arquivo file1.txt: --- Inicio --- aaa4bbb 7 quero isso 2 1 ---FIM---
[ 2751 hits | 0 comentários ]
Contribuir com: [
Artigo
|
Conf
|
Dica
|
Evento
|
Oportunidade de trabalho
|
Pergunta
|
Script
|
Screenshot
]
Responsável pelo site:
Fábio Berbert de Paula
- Conteúdo distribuído sob
licença GNU FDL
Site hospedado por:
Viva o Linux
A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.
Estatísticas do site
Equipe de moderadores
FAQ: Perguntas freqüentes
Membros da comunidade