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.
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 julioneves. Mostrar todas as postagens
Mostrando postagens com marcador julioneves. Mostrar todas as postagens
Assinar:
Postagens (Atom)
linux-cookbook
|
|
| Participe do grupo linux-cookbook |
| Visitar este grupo |