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.789 ]
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"
}
JavaScript - Programação orientada a objetos
Servidor FTP externo no Ubuntu 12.04 - Criação e configuração
MathML - Mathematical Markup Language
Zoneminder: Substituindo um Unifi NVR
Explorando a entrada de dados com READ em Bash Shell
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Instalar o Microsoft Teams no Ubuntu e Derivados
Script para configurar o DOOM Retro no Linux
Script para organizar janelas em cascata no KDE Plasma 6 (Wayland)
Instalador não reconhece SSD Sata. (7)
Módulo de segurança warsaw CEF (1)









