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.841 ]
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"
}
Como criar um box para o Vagrant
Zoneminder: Substituindo um Unifi NVR
Servidor FTP externo no Ubuntu 12.04 - Criação e configuração
JavaScript - Programação orientada a objetos
Variáveis, if, else e unless em Ruby
Mostrando dicas ao iniciar o terminal
Boas Práticas e Padrões Idiomáticos em Go e C
Vale a pena ter mais de uma interface grafica no seu Linux?
Estrutura e Funcionamento de um Ebuild no Gentoo Linux
Montagem pré automática de HD externo usb em NTFS não funciona no Debian Trixie - Solução
Guia de instalação do Gentoo Linux com Cinnamon (UEFI, LUKS2, Btrfs)
No Ubuntu 26.04, sudo passou a mostrar os asteriscos ao digitar por pa... (1)
Criei um app de escrita acadêmica para brasileiros! (4)









