sexta-feira, 22 de maio de 2020
Manipulação de datas no banco de dados
Manipulação de datas no banco de dados
https://popsql.com/learn-sql/postgresql/how-to-query-date-and-time-in-postgresql/
https://popsql.com/learn-sql/postgresql/how-to-use-generate-series-to-avoid-gaps-in-data-in-postgresql/
segunda-feira, 4 de maio de 2020
Comandos mágicos para edição rápida de arquivos txt em Shell
Estes comandos são apenas para recordar a sintaxe rápida pois a explicação depende de muita leitura, recomendo os livros do Verde (Aurélio Jargas) https://aurelio.net/ em especial https://aurelio.net/sed/sed-howto/#conhecendo-o-sed
# insere o texto "begin transation" na primeira linha do arquivo
# focos_terrama2q.sql
sed -i '1s/^/begin transaction; /' focos_terrama2q.sql
# insere o texto na linha específica (linha 29322846)
sed -i '29322846s/^/commit; /' focos_terrama2q.sql
# insere o texto na ultima linha
echo "commit; " >> focos_terrama2q.sql
# insere algum texto a cada 100000 linhas
sed '0~100000 s/$/\ncommit;\nbegin;/g' < focos_terrama2q.sql > focos.sql
# insere o texto "begin transation" na primeira linha do arquivo
# focos_terrama2q.sql
sed -i '1s/^/begin transaction; /' focos_terrama2q.sql
# insere o texto na linha específica (linha 29322846)
sed -i '29322846s/^/commit; /' focos_terrama2q.sql
# insere o texto na ultima linha
echo "commit; " >> focos_terrama2q.sql
# insere algum texto a cada 100000 linhas
sed '0~100000 s/$/\ncommit;\nbegin;/g' < focos_terrama2q.sql > focos.sql
Assinar:
Postagens (Atom)