Mostrando postagens com marcador aurelio. Mostrar todas as postagens
Mostrando postagens com marcador aurelio. Mostrar todas as postagens

Livro de shell script do Aurélio Marinho Jargas

O Aurélio Marinho Jargas publicou há um certo tempo seu livro sobre Shell Script, o material é de altíssima qualidade, veja um pouco no google livros e saiba porque este livro deve ir para sua biblioteca:



Compre o livro aqui: http://www.shellscript.com.br/

Júlio Neves e suas soluções

Certa vez me surpreendí com uma resposta rápida e precisa do Aurélio Marinho Jargas sobre uma questão:
Eu queria juntar vários arquivos , tirando as linhas duplicadas, a coisa ficou assim

cat *.txt | sort | uniq > arquivao

Veja no contexto original neste link

E olha que eu havia feito um script para tentar resolver o problema
Agora veja outra situação
Para a qual o Júlio Cesar Neves deu uma resposta desconcertante
O cara tem um arquivo do tipo
arq1
123000789
789000456
321000987

Outro arquivo do tipo
arq2
999
888
456

e quer junta-los de modo a colocar o conteúdo do arquivo 2 nos campos
3 a 6 do arquivo 1

123999789
789888456
321456987

SOLUÇÃO
Prompt> paste -d "" <(cut -c -3 arq1) <(cat arq2) <(cut -c 7- arq1)

O que acontece aquí é o seguinte:
corta o arquivo 1 do campo 3 em diante, recebe o arquivo 2 e o arquivo 1 novamente cortanto do campo 7 em diante
Sobre o Júlio Cesar Neves
Ele trabalha na DATAPREV e tem entre seus mais ilustres trabalhos, uma série de artigos que foram publicados na Revista Linux Magazine, a série de artigos chama-se Papo de Botequim e simula um bate-papo entre um "empurrador de mause" e um usuário de GNU/Linux.

Você não conhece o SED "Editor de Stream"?

O que é afinal um Stream?
Sed quer dizer "Stream Editor". Stream digamos é como se a água que passa pelos canos fossem bits, enfileirados os bits vão passando durante um pipe (redirecionamento de um comando). Um stream em rede vira um soquet, mas é a mesma idéia.

O que posso fazer com um editor de Stream?
Bem amigo, o SED pode por exemplo apagar a terceira linha de 1000 arquivos de forma não interativa, ou seja, sem que você tenha que abrir um por um. Toda essa introdução é para indicar um livro do Aurélio Marinho Jargas, que entre outras coisas já trabalhou na conectiva e também já publicou livros sobre Expressões Regulares, aliás outro assunto que recomendo a leitura.
O livro do Aurélio pode ser encontrado neste link:
http://aurelio.net/sed/livro/
O material sobre as Expressões Regulares pode ser achado aqui:
http://guia-er.sourceforge.net/guia-er.html

A página dessa ilustre figura, o Aurélio né, é neste endereço:
http://aurelio.net/ pra ter certeza que está na página certa procure por um menino verde :).

Sobre o Aurélio
[feliz]
Só o conheço virtualmente, assim como a um monte de entusiasta de Software Livre, mas ele é uma figura impar, como posso dizer isto?
Bem, leia por exemplo o seu guia de Expressões Regulares, observando sua didática nada convencional você entenderá um pouco, e pode como eu, se tornar também um fã desse homem verde. À partir da leitura de manuais e artigos seus aprendi a gostar de Expressões Regulares e do Editor de Stream Sed. Ele como eu é um amante do Vim, o velho e bom editor de linha de comando, no site dele há uma seção dedicada aos .vimrc (arquivos de configuração do vim). O meu vimrc tá lá veja:
http://aurelio.net/doc/vim/vimrc-voyeg3r.txt

Veja também:
Página do SED http://www.cornerstonemag.com/sed/
Sed How To - do Aurélio http://aurelio.net/sed/sed-HOWTO/
Seção dedicada ao shell no site do aurélio http://aurelio.net/shell/

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo