![]() |
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 |
| 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 |
| Por favor, explique esta | appsdba.nitin | UNIX para Dummies Perguntas & Respostas | 2 | 09-24-2008 11:54 |
| Por favor, qualquer um pode explicar este $ (0 # # /) | gadege | Programação Shell Script e | 2 | 04-01-2008 03:26 |
| Alguém pode explicar plz | r_W213 | UNIX & avançada para usuários experientes | 3 | 03-27-2007 04:52 |
| if [$? -eq 0] .. alguém pode explicar isto? | ranjita.c | Programação Shell Script e | 5 | 10-03-2006 07:50 |
| Explique awk | hitmansilentass | Programação Shell Script e | 4 | 09-27-2006 02:14 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
qualquer um pode explicar este exemplo
oi tudo o que tenho um exemplo, eu quero uma ajuda-me a entender que eu tentei, mas quase não testá-lo e não sei como posso resolver este problema "a idéia principal para ler a partir de dois arquivos e substituir qualquer coisa de um para outro "Mas eu não entendo por que não todos os tempos
Código:
$ cat main.txt 512|1241503759|ax|90 234|1241503760|ay|10 122|1241503823|az|90 123|1241503947|at|80 Código:
$ cat id.txt 122|US 123|IN 125|NZ 234|HK 512|ZM 600|KR Código:
$ awk '
BEGIN {FS=OFS="|"}
FNR==NR{a[$1]=$2;next}
$1 in a{print a[$1],$2,$3,$4}
' id.txt main.txt
Código:
Output: ZM|1241503759|ax|90 HK|1241503760|ay|10 US|1241503823|az|90 IN|1241503947|at|80 Código:
awk 'BEGIN { FS=OFS="|" } FNR==NR{ a[$1]=$2;next } $1 in a { print a[$1] }' id.txt main.txt
awk: syntax error near line 1
awk: bailing out near line 1
Código:
awk 'BEGIN { FS=OFS="|" } FNR==NR{ a[$1]=$2;next } { print a[$1] }' id.txt main.txt
Eu quero uma ajuda-me a explicar esta coisa plz |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|