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.496 ]
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
Servidor FTP externo no Ubuntu 12.04 - Criação e configuração
MathML - Mathematical Markup Language
Introdução ao Fortran (parte 1)
Personalize seu shell na entrada de seu logon
Introduzindo um pouco mais a fundo o shell script
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)
Instalação dualboot Windows 11 e Debian 13 (7)









