|
From: | Julio C. Neves |
Subject: | Re: [shell-script] Comparações de valo res entre colunas de linhas diferentes |
Date: | Thu, 21 Jul 2016 09:47:32 -0300 |
Olá Itamar. Obrigado pela observação.Mas olha só:$ cat entrada.txt0 abc2 def5 ghi6 jkl10 mnoVou tirar o sort do seq:$ join -a 1 <( seq 0 $ULTIMO ) <(sort entrada.txt) | sort -njoin: /dev/fd/63:11: is not sorted: 100 abc12 def345 ghi6 jkl78910O join me informa que o 10 não estava ordenado. Até onde entendi, a ordenação que ele precisa é a normal, e não a numérica. Desta forma, o 10 deve ser antes do 2.Na saída, o resultado ficou errado. Deveria aparecer 10 mno no final, e não só 10. Se eu colocar sort -n para entrada.txt, ele diz que os dois parâmetros não estão ordenados, e a saída continua errada. Veja :$ join -a 1 <( seq 0 $ULTIMO ) <(sort -n entrada.txt) | sort -njoin: /dev/fd/62:5: is not sorted: 10 mnojoin: /dev/fd/63:11: is not sorted: 100 abc12 def345 ghi6 jkl78910Por isso, coloquei o sort depois do seq.$ join -a 1 <( seq 0 $ULTIMO | sort ) <(sort entrada.txt) | sort -n0 abc12 def345 ghi6 jkl78910 mno[ ]DarlonOn 21 de jul de 2016, at 09:11, address@hidden [shell-script] <address@hidden> wrote:Darlon me permita duas críticas:
Nesse trecho:
$ join -a 1 <( seq 0 $ULTIMO | sort ) <( sort entrada.txt ) | sort -n
sort para uma saída do seq? Isso não precisa!
se o arquivo.txt já estava ordenado como comentou no primeiro e-mail o sort nele é desnecessário, mas se quer fazer isso como garantia o melhor teria sido usar o opção -n nele, e não após o join ligado através de pipe
ou seja:
$ join -a 1 <( seq 0 $ULTIMO ) <( sort -n entrada.txt )
É só uma observação.
[]'s
Itamar
[Prev in Thread] Current Thread [Next in Thread]
- Comparações de valores entre colunas de linhas diferentes, Darlon Vasata, 2016/07/20
- Re: Comparações de valores entre colunas de linh as diferentes, itamarnet, 2016/07/20
- Re: [shell-script] Re: Comparações de valores entre colunas de linh as diferentes, William Alves dos Santos, 2016/07/20
- Re: Comparações de valores entre colunas de linh as diferentes, itamarnet, 2016/07/20
- Re: [shell-script] Re: Comparações de valores entre colunas de linh as diferentes, Darlon Vasata, 2016/07/20
- Re: Comparações de valores entre colunas de linh as diferentes, itamarnet, 2016/07/20
Re: [shell-script] Comparações de valores entre colunas de linhas diferentes, phfbettega, 2016/07/20
- Re: [shell-script] Comparações de valores entre colunas de linhas diferentes, Darlon Vasata, 2016/07/21
- Re: [shell-script] Comparações de valo res entre colunas de linhas diferentes, itamarnet, 2016/07/21
- Re: [shell-script] Comparações de valo res entre colunas de linhas diferentes, Darlon Vasata, 2016/07/21
- Re: [shell-script] Comparações de valo res entre colunas de linhas diferentes, Julio C. Neves <=
- Re: [shell-script] Comparações de valo res entre colunas de linhas diferentes, itamarnet, 2016/07/21
- Re: [shell-script] Comparações de valo res entre colunas de linhas diferentes, Darlon Vasata, 2016/07/21
- Re: [shell-script] Comparações de valo res entre colunas de linhas diferentes, itamarnet, 2016/07/21
- Prev by Date: Re: [shell-script] Comparações de valo res entre colunas de linhas diferentes
- Next by Date: Re: [shell-script] Comparações de valo res entre colunas de linhas diferentes
- Previous by thread: Re: [shell-script] Comparações de valo res entre colunas de linhas diferentes
- Next by thread: Re: [shell-script] Comparações de valo res entre colunas de linhas diferentes
- Index(es):