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
Júlio Neves e suas soluções
Postado por voyeg3r Marcadores: aurelio, bash, julioneves, shell_script às 11:38
0 comentários:
Postar um comentário