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.397 ]
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
Como matar um processo - kill, killall, pkill e xkill
Introdução ao Shell Script (parte 2)
Mostrando dicas ao iniciar o terminal
Exemplos práticos de comandos com Parted
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Kernel turbinado, compatibilidade em alta e debate sobre sustentabilidade: o dia no mundo Linux
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Novidades Linux: Kernel 6.17, distros em ebulição e segurança em foco
Kernel ganha novos linters Rust e distros avançam com recursos de IA
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Orientação para instalar o Warsaw - módulo de proteção do Banco do Bra... (8)
systemd-resol... precisa ser reiniciado periodicamente (5)
Alguém que utilize o Warsaw do BB no Ubuntu 24.04 [RESOLVIDO] (6)
Fedora não reconhece James Donkey 102 Wireless Gaming Mouse (2)