Publiquei no github um pequeno script que tem
como propósito retardar ou adiantar o tempo de legendas nor formato "srt". Quem desejar fazer sugestões sinta-se a vontade.OBS: Antes de rodar o script instale as bibliotecas descritas no código.
Site sobre software livre, cultura, arte, gimp, inkscape, wallpapers, vim, firefox, python, e-books, algoritmos, openoffice, ubuntu, debian, gnome, inkscape, bash, shell script, música, arte, mpb, dicas em geral, Geopolítica, politica, brasil, blogsfera, ativismo, rock, english
Mostrando postagens com marcador github. Mostrar todas as postagens
Mostrando postagens com marcador github. Mostrar todas as postagens
Awk: como imprimir os registros que contenham um determinado padrão?
Imagina que você tem um arquivo assim
E deseja imprimir os blocos (Registros) em que o campo
3 "Last Result:" não termine com zero
A solução em awk fica assim
E deseja imprimir os blocos (Registros) em que o campo
3 "Last Result:" não termine com zero
A solução em awk fica assim
awk 'BEGIN {RS="";FS="\n"} {if ($3 ~ /[^0]$/) print $0,"\n"}' teste.txt
Explicação
BEGIN ..... preprocessamento do awk, nesta seção alteramos coisas como...
RS ........ Separador de registros o padrão é "\n"
FS ........ Separador de campos o padrão é espaço
Com a mudança acima é como se cada bloco estivesse numa horizontal e a separação dos mesmos passou a ser uma linha em branco No final jogamos um if no qual testamos através de expressões regulares se o campo $3 não termina com zero,
if ($3 ~ /[^0]$/)
e finalmente mandamos imprimir
o registro todo $0
print $0,"\n"
A impressão de uma quebra de linha "\n"
é para no caso de a saida gerar vários
registos que eles fiquem separados como no início.
Programando o seu editor favorito
Abaixo três funções legais para inserir no seu ~/.vimrc, assim você pode pressionar F4 e inserir um cabeçalho e cada vez que um arquivo que contiver cabeçalho for salvo ele faz um update na data de forma transparente.
Pacote de esquemas de cor para o Vim
Baixe o pacote (51 esquemas de cor para o vim) aqui: http://www.mediafire.com/?enylmmmtthn
Há também uma dica aqui: http://gist.github.com/50995
Caso queira postar códigos direto para o 'gist' usando o vim/gvim:
http://www.vim.org/scripts/script.php?script_id=2423#1.7
Veja também:
Há também uma dica aqui: http://gist.github.com/50995
Caso queira postar códigos direto para o 'gist' usando o vim/gvim:
http://www.vim.org/scripts/script.php?script_id=2423#1.7
Veja também:
- meu vimrc: http://gist.github.com/51106
- codecs para ubuntu intrepid: http://gist.github.com/51101
Assinar:
Postagens (Atom)
linux-cookbook
|
|
| Participe do grupo linux-cookbook |
| Visitar este grupo |