De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Contagem de linhas de arquivos
Colaboração: Rubens Queiroz de Almeida
Data de Publicação: 17 de Setembro de 1999
Há algum tempo eu enviei para a Dicas-L uma mensagem
indicando como eu fazia para incluir diariamente, no
rodapé das mensagens enviadas para a lista, o número
de assinantes.
Fiz uma combinação do comando wc e awk. O Arnaldo
Mandel, da USP, me enviou uma sugestão que realiza
a mesma coisa, porém com menos trabalho e de forma
mais elegante.
A minha solução:
""wc -l dicas-l|awk '{print $1}'""
A solução do Arnaldo:
""awk 'END{print NR}' dicas-l""
O comando awk, em seu processamento final, indicado
pela diretiva END, imprime o valor NR (number of records),
que é o que busco.
Obrigado ao Arnaldo pela dica e aviso também que já alterei
o script :)