![]() |
Olá e boas-vindas de Estados Unidos para o UNIX e Linux Forum! Obrigado por visitar e fazer parte da nossa comunidade global.
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX & avançada para usuários experientes Especialista-a-Expert. Saiba avançado UNIX, comandos UNIX, Linux, Sistemas Operativos, Administração de Sistemas, Programação, Shell, shell scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Ordem crescente dentro de texto | kerpm | Programação Shell Script e | 5 | 08-15-2008 09:39 |
| Mostrar arquivos modificados por ordem ascendente | balareddy | UNIX & avançada para usuários experientes | 1 | 08-13-2008 05:48 |
| Ascendente Descendente e os números de ordem | pravani1 | Programação Shell Script e | 6 | 06-03-2008 07:43 |
| utilização de mais de gato sed para juntar ficheiros | miwinter | UNIX & avançada para usuários experientes | 2 | 11-28-2007 01:36 |
| Ordenar / ordem ascendente | gyik | UNIX para Dummies Perguntas & Respostas | 1 | 03-05-2001 10:08 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
mesclar dois arquivos em ordem crescente
Olá Amigos,
Eu quero juntar dois arquivos em ordem crescente no primeiro campo. E se o primeiro campo corresponde classificar no campo 3. Ie, TXADDR deve vir antes da RXADDR. ficheiro1 Código:
9 : TXADDR : 00000000
65 : TXDATA 0000000000000011
83 : TXDATA 0000000000000012
453 : TXADDR : 00000000
509 : TXDATA 0000000000000001
527 : TXDATA 0000000000000002
879 : TXADDR : 00000020
934 : TXDATA 0000000000000011
953 : TXDATA 0000000000000012
971 : TXDATA 0000000000000013
Código:
9 : RXADDR : 00000001
65 : RXDATA 0000000000000011
83 : RXDATA 0000000000000012
102 : RXDATA 0000000000000013
453 : RXADDR : 00000000
509 : RXDATA 0000000000000001
527 : RXDATA 0000000000000002
546 : RXDATA 0000000000000003
879 : RXADDR : 00000020
934 : RXDATA 0000000000000011
953 : RXDATA 0000000000000012
971 : RXDATA 0000000000000013
990 : RXDATA 0000000000000014
Código:
sort -n file1 file2 > file3 Então, no meu caso, a saída deve ser Código:
9 : TXADDR : 00000000
9 : RXADDR : 00000001
65 : TXDATA 0000000000000011
65 : RXDATA 0000000000000011
Atenciosamente, user_prady Última edição por user_prady; em 09/04/2008 12:17.. |
|
||||
|
Obrigado pela vossa resposta, mas ambas as saídas do comando da mesma forma que
o comando Código:
sort -n file1 file2 > file3 |
|
||||
|
Código:
Código:
sort -t":" -k1,1n -k2,2 file1 file2 Citação:
|
|
||||
|
Citação:
Saída desejada: Código:
9 : TXADDR : 00000000 9 : RXADDR : 00000001 65 : TXDATA 0000000000000011 65 : RXDATA 0000000000000011 83 : TXDATA 0000000000000012 83 : RXDATA 0000000000000012 102 : RXDATA 0000000000000013 453 : TXADDR : 00000000 453 : RXADDR : 00000000 509 : RXDATA 0000000000000001 509 : TXDATA 0000000000000001 527 : TXDATA 0000000000000002 527 : RXDATA 0000000000000002 546 : RXDATA 0000000000000003 879 : TXADDR : 00000020 879 : RXADDR : 00000020 .................... ...................... Atenciosamente, user_prady |
|
||||
|
Obrigado por sua resposta Mas quero classificar reversa para a segunda chave ..
|
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|