![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| Programação Shell Script e Post perguntas sobre ksh, CSH, SH, BASH, Perl, PHP, SED, Awk e outros scripts shell e shell scripts línguas aqui. |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Alterando uma coluna do arquivo delimitado coluna para coluna de largura fixa | manneni Prakash | Programação Shell Script e | 5 | 06-22-2009 06:27 |
| Substituir a coluna com a coluna de um outro arquivo | manneni Prakash | UNIX para Dummies Perguntas & Respostas | 1 | 06-25-2008 12:20 |
| como ler a coluna e imprimir os valores em que a coluna | gemini106 | Programação Shell Script e | 6 | 03-28-2008 07:05 |
| Como verificar valores nulos em um arquivo coluna por coluna se colunas não são Nulos | Mandab | Programação Shell Script e | 7 | 03-15-2008 09:57 |
| Substitua 10. Coluna com uma nova coluna --- Terriblly pressa | ahmedwaseem2000 | Programação Shell Script e | 2 | 09-06-2005 02:10 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
coluna movimentação em awk
Caro Scripting peritos,
Eu tenho um problema que não posso ficar em torno de minha cabeça e perguntou se alguém pode me ajudar. Tenho dois arquivos "ficheiro1" e "ficheiro2" e quero substituir uma coluna a partir do arquivo 1, com uma coluna com ficheiro2. (Onde tem muitos arquivos duas colunas). veja o exemplo .. ive tentou usar cortar e colar, mas tenho myslef em uma bagunça ... ficheiro1 ficheiro2 1 9 66 8 A 2 8 3 9 B 3 66 4 25 C 4 66 2 6 D 7 4 3 3 E 5 4 5 45 F Saída: -- 1 66 8 A 2 3 9 B 3 4 25 C 4 2 6 D 7 3 3 E 5 5 45 F Existe uma maneira mais fácil que eu posso fazer isso no awk? Idealmente, gostaria de ter uma uma camisa que eu poderia invocar utilizando o sistema de comando em uma perl script. Obrigado Mish |
|
||||
|
Oi, Osrry espero que isto contribui para esclarecer questões Código:
File 1 1 2 3 4 5 6 Código:
File 2 9 66 8 a 8 3 9 b 66 4 25 c 66 2 6 d 4 3 3 e 4 5 45 f Código:
output 1 66 8 a 2 3 9 b 3 4 25 c 4 2 6 d 5 3 3 e 6 5 45 f kindest respeita Mish |
|
|||||
|
Gostaria de usar Perl directamente: Código:
$ head file* ==> file1 <== 1 2 3 4 5 6 ==> file2 <== 9 66 8 a 8 3 9 b 66 4 25 c 66 2 6 d 4 3 3 e 4 5 45 f $ perl -e' open F1,"<file1"or die$!;open F2,"<file2"or die$!; s/([^\s]+)\s*/<F1>/eand s/\n/\t/and print while<F2>; close F1;close F2' 1 66 8 a 2 3 9 b 3 4 25 c 4 2 6 d 5 3 3 e 6 5 45 f Última edição por radoulov; em 10/10/2008 09:43.. Motivo: refactored (ainda muito novo para Perl ...) |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|