Curiosidades, dicas e notícias de Linux, Windows e muito mais!



Como pesquisar mais de uma string com o grep

Publicado em 5/3/2010 | Autor Vicente

A utilização comum do grep, é básica para qualquer administrador Unix. Abaixo um exemplo que mostrará todos os processos do sistema que contenham a string “wine”:

ps -ef | grep wine

Agora imagine que você precisa pesquisar 2 strings e que saber o retorno. Por exemplo: Imagine que eu tenho o arquivo cardapio.txt com o seguinte conteúdo:

Segunda-feira
Carne
Arroz
Feijão
Terça-feira
Sopa
Quarta-feira
Lasanha
Quinta-feira
Macarrão
Carne
Sexta-feira
Pizza

Imagine agora que eu quero saber em quais dias da semana o cardápio inclui carne. Basta criar um arquivo chamado lista.txt, por exemplo, com o conteúdo:

feira
Carne

Agora basta executar o comando abaixo:

cat teste.txt | grep -f lista.txt

O resultado será o abaixo:

Segunda-feira
Carne
Terça-feira
Quarta-feira
Quinta-feira
Carne
Sexta-feira

Ainda não descobri como não mostrar os dias em que não aparece Carne no cardápio. Quando descobrir eu atualizo o post.

Acabei de descobrir como filtrar somente os dias da semana que tem Carne. Basta colocar mais um grep com a opção -B 1 (que monstra a linha anterior a uma ocorrência). O comando inteiro fica assim:

cat teste.txt | grep -f lista.txt | grep Carne -B 1

O resultado será o abaixo. Cada uma das ocorrências é separada por –

Segunda-feira
Carne

Quinta-feira
Carne

Como tocar vídeos com legenda no PlayStation III

Publicado em 2/3/2010 | Autor Vicente

O player de vídeo do PlayStation III é excelente. O único problema é que os japoneses acham que todo mundo fala inglês e não colocaram suporte a legendas em texto nele. Para resolver este problema há duas soluções:

- Recodificar o vídeo “queimando” a legenda nele. Esta é uma boa alternativa, pois em qualquer lugar que você tocar, a legenda vai aparecer. O problema é que o vídeo resultante vai ser pior que o original e você gasta tempo de cpu razoável para recodificar. No meu notebook demora 20 minutos para recodificar um arquivo de 350 MB.

- Criar um arquivo .divx, que embute uma legenda imagem no vídeo. O ponto forte desta alternativa é não precisar recodificar, a criação do arquivo resultante demorará 2 min no máximo para um arquivo de 350 MB. O problema é nem todos os players “hardware” entendem que a legenda está embutida no filme. Mas felizes são os que possuem um PlayStation III, pois tocarão arquivos .divx.

Como criar arquivos .divx? Resposta: Usando do AviAddXSubs:

1) Baixe os binários aqui.

2) Descompacte em uma pasta.

3) Execute o arquivo AVIAddXSubs.exe.

4) Aponte para os arquivos AVI ou SRT (você pode selecionar mais de um arquivo) e para o diretório onde serão criados os arquivos DIVX.

Agora basta você copiar os arquivos DIVX para um pendrive ou hd externo e tocar no PlayStation III.


«Artigos recentes Artigos antigos»

  • Assine nossa lista: