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.
Nenhum comentário:
Postar um comentário
Insira seu comentário - O mesmo será submetido à aprovação!