![]() |
|
|
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 |
| Traduzindo o gcc / g + + / gfortran Opções para Sun Studio Compiler Opções | iBot | BigAdmin Solaris RSS | 0 | 02-04-2009 02:30 |
| sem opções | nascimento.rp | AIX | 2 | 08-20-2006 03:46 |
| opções | terms5 | UNIX para Dummies Perguntas & Respostas | 1 | 01-27-2006 01:50 |
| opções com awk | mips | Programação Shell Script e | 2 | 05-15-2004 04:33 |
| cp opções | milhagem | UNIX para Dummies Perguntas & Respostas | 3 | 07-13-2001 01:20 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Sed opções
Eu tenho um arquivo com o nome input_file.spec.
Este ficheiro tem registros como: Registo #: 1 rec_len \u003d 590 rec_id \u003d 31229 filler_4 \u003d "" orig_id \u003d 902162988 seqnum \u003d 138960799 lrnid \u003d "0" l_ind \u003d "0" transaction_cnt \u003d 1 cust_id \u003d 61032336 product_id \u003d 135488621 ans assim por diante. Tem 1000 registros deste arquivo. Tenho de dar nova numeração para seqnum campo apenas. Vou começar com 1 e ll terminar com 1000. Eu Worte esta: #! / bin / ksh i \u003d 1 echo "Dê arquivo de entrada" INPUTFILES \u003d input_file.spec cat $ INPUTFILES | ler enquanto LINE fazer let i \u003d i +1 sed -e '/ seqnum / s / seqnum \u003d [0-9] * / seqnum \u003d' $ i '/ g' $ LINE feito mas o "i" não está a interpolados caso quando a sua leitura linha por linha. Can u informe qualquer opção no Unix para fazer o mesmo. ou alternativas para fazer o mesmo negócio. |
![]() |
| Marcadores |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|