Eu tenho um banco de dados com registros de fatos pessoais em tabela com atributo longtext. Esse atributo pode ser preenchido com texto livre. wc não atende porque uma tupla pode ser constituida de vários registros ou linhas com enter. Escrever um programa em alguma linguagem como C, Pascal, Python, Perl. Solução trabalhosa é descartada. A nossa sugestão fica com o awk em linux.
1. digite o código abaixo em arquivo conta.awk com um editor qualquer como vi, gedit.
# Count insert sql lines
/^insert into/ {
++x
}
END {
print x
}
2. salvar as linhas sql para inserção em arquivo fatos.sql
3. abrir um terminal. Em linha de comando, digitar a linha abaixo:
$ awk -f conta.awk fatos.sql
Nenhum comentário:
Postar um comentário