AWK - Manipulação de arquivos de texto
Nesse artigo quero mostrar como trabalhar com manipulação de arquivos de texto. Para isso vou utilizar uma linguagem desenvolvida especificamente para esse tipo de trabalho. Essa linguagem é a AWK, ela foi criada em 1977 pelos cientistas Alfred Aho, Peter J. Weinberger e Brian Kernighan no laboratório Bell Labs.
[ Hits: 16.597 ]
Por: Paulo Dias em 03/03/2015 | Blog: http://naotenhosite.eu.nao.tenho
#!/usr/bin/awk -f
BEGIN {
FS=":";
}
{
if( $7 == "/bin/bash") {
printf "%s usa o shell %s \n", $1, $7;
total++;
}
}
END {
printf "Total de registros %d \n", total
}
#!/usr/bin/awk -f
BEGIN {
FS=":";
}
{
if( length( $1 ) < 4) {
printf "%s \n", $1;
total++;
}
}
END {
printf "Total de registros %d \n", total
}
#!/usr/bin/awk -f
BEGIN {
FS=":";
}
{
if( $7 == "/bin/sh") $7 = "/bin/bash";
for( i = 1; i < 8; i++ ) printf "%s:", $i >> "bkp";
print "" >> "bkp"; #pra quebrar a linha
}
#!/usr/bin/awk -f
{
gsub( "/bin/sh", "/bin/bash", $0 )
print $0 > "bkp"
}
Zoneminder: Substituindo um Unifi NVR
Como criar um box para o Vagrant
JavaScript - Programação orientada a objetos
Explorando a entrada de dados com READ em Bash Shell
Slackware - Script de instalação de programas
Shell Script: Primeiros conceitos
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
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Podem me chamar de 1mbecil :) (9)
Monte o Google Drive como uma pasta remota no Linux (0)
Compartilhar ZEBRA ZD220 na rede (0)
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (8)









