![]() |
|
|
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 |
| combinando campos em dois campos texto | Shocker | Programação Shell Script e | 3 | 01-16-2008 11:27 |
| corte: pegue uma ou duas áreas | maxvirrozeito | Programação Shell Script e | 3 | 12-17-2007 11:58 |
| Cortar Últimos 3 campos | bourne | Programação Shell Script e | 4 | 01-11-2007 05:17 |
| Última campos | Khoomfire | UNIX & avançada para usuários experientes | 3 | 04-13-2006 06:03 |
| como cortar campos | rajan_ka1 | Programação Shell Script e | 1 | 12-29-2005 05:55 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Especificando e substitui campos com awk
# cat BATCH007.TXT
01,661060052,061000104,081118,0915,07,80,1,2 / 99,,, 2 / Eu tenho esse arquivo chamado BATCH007.TXT. Estou tentando mudar campos 2 e 3 na linha 2 para ter zeros. Como esta: 01,661060052,061000104,081118,0915,07,80,1,2 / 99,0,0,2 / Sou capaz de utilizar estes comandos para imprimir identificar os campos, que retornam um valor vazio, como se deve: BATCH007.TXT cabeça -2 | tail-1l | awk '(FS \u003d","} (print $ 2)' BATCH007.TXT cabeça -2 | tail-1l | awk '(FS \u003d","} (print $ 3)' Acho que estou perto. Eu adicionei uma gusb ao comando acima, mas a produção é incorreto: BATCH007.TXT cabeça -2 | tail-1l | awk-F "," '(gsub ($ 2, "0");) print' BATCH007.TXT> D.new $ cat D.new 01,661060052,0,081118,0915,07,80,1,2 / 09090,0,0,020 / 0 Alguém tem alguma sugestão? |
|
||||
|
Oi,
Não sei exatamente o que você está tentando fazer, mas só se você quiser mudar a linha 2 do arquivo que você, isso deve ser suficiente: Código:
sed "/^99/s/,,,/,0,0,/g" file HTH Chris |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|