![]() |
|
|
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 |
| como acessar os valores do awk / nawk variáveis fora do awk / nawk bloco? | saniya | Programação Shell Script e | 5 | 05-13-2008 08:37 |
| Como usar o awk vez de nawk? | kinmak | UNIX para Dummies Perguntas & Respostas | 2 | 05-07-2008 05:34 |
| nawk & awk | sd12 | UNIX & avançada para usuários experientes | 5 | 05-05-2008 11:46 |
| nawk / ksh ajudar | DeltaX | Programação Shell Script e | 0 | 03-06-2008 03:54 |
| nawk uso | ctap | UNIX & avançada para usuários experientes | 2 | 01-17-2008 06:45 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
nawk ajudar
O que estou fazendo errado aqui? Recebo erro de sintaxe.
Estou tentando analisar um arquivo olhando para as linhas com "correr" como o primeiro campo, em seguida, imprimir o 5o campo e, em seguida, olhando para o 9 º campo para valores específicos e escrever toda a linha para um ficheiro lixo. nawk '; (if ($ 1 \u003d\u003d "correr") print $ 1>> ./junk1; if ($ 9 \u003d\u003d "S73isid") (print $ 0)>> ./junk1; if ($ 9 \u003d\u003d "S750vxpal.gridnode") (print $ 0)>> ./junk1; if ($ 9 \u003d\u003d "S75vxpal.StorageAgent") (print $ 0)>> ./junk1; if ($ 9 \u003d\u003d "S75vxsmfd") (print $ 0)>> ./junk1; if ($ 9 \u003d\u003d "S760vxpal.actionagent") (print $ 0)>> ./junk1; print) 'rc2.d_listing Obrigado! |
|
||||
|
Ran ele tem esse?
/ tmp / wbe] # nawk-f bep.awk rc2.d_listing> ./junk1 nawk: newline na seqüência S73isid S7 ... na fonte, a linha 2 contexto, é n \u003d split ( "S73isid S750vxpal.gridnode S75vxpal.StorageAgent S75vxsmfd S760vxpal.>>> <<< nawk: newline na seqüência, a lista) S7 ... na fonte, linha 3 nawk: Erro de sintaxe na fonte na linha 4 em falta) |
|
|||||
|
Citação:
|
|
||||
|
OK fixo, mas o erro de sintaxe
o que eu estava esperando por uma coisa como esta Endereço IP (Campo 5) e depois o "S" Ficheiros ou seja: 196.196.1.10 S * 196.196.1.10 S * 196.196.1.10 S * 196.196.1.10 S * 196.196.1.11 S * 196.196.1.11 S * 196.196.1.11 S * 196.196.1.11 S * |
|
|||||
|
Citação:
Em seu código original you're saída a linha inteira (print $ 0) se o campo é um NONA da correspondência cordas. E eu penso que queria a saída de 5 ª frst campo se o campo é "correr". Isto é o que eu codificados com base em sua explicação e um pedaço de código que tiver dado. Se queremos que você pode fornecer uma amostra arquivo de dados, uma saída desejada e uma descrição (uma vez mais) do que você está tentando alcançar. Por favor, utilize mB Códigos ao publicar os dados recolhidos. |
|
||||
|
Desculpe pelo mal entendido!
S * Estandes para S73isid S750vxpal.gridnode S75vxpal.StorageAgent S75vxsmfd S760vxpal se "correr" de saída 5. campo se então um jogo no campo 9. imprimir toda a linha está OK Estou recebendo toda a linha e que é bom eu nunca chegar a 5 ª se correr é 1. Campo .. Obrigado! |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|