Compre o livro aqui: http://www.shellscript.com.br/
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 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/
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.
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]](http://aurelio.net/img/aurelio.jpg)
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/
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]](http://aurelio.net/img/aurelio.jpg)
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/
Assinar:
Postagens (Atom)
linux-cookbook
|
|
| Participe do grupo linux-cookbook |
| Visitar este grupo |