![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Translating gcc / g + + / gfortran Valg til Sun Studio Compiler Valg | iBot | Solaris BigAdmin RSS | 0 | 02-04-2009 02:30 |
| ingen valg | nascimento.rp | AIX | 2 | 08-20-2006 03:46 |
| alternativer | terms5 | UNIX for Dummies Spørsmål og svar | 1 | 01-27-2006 01:50 |
| alternativer med awk | MIPS | Shell programmering og Skripting | 2 | 05-15-2004 04:33 |
| cp-valg | milage | UNIX for Dummies Spørsmål og svar | 3 | 07-13-2001 01:20 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Sed alternativer
Jeg har en fil med navnet input_file.spec.
Denne filen har poster som: Record #: 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 så videre. Den har 1000 poster i denne filen. Jeg må gi ny nummerering til seqnum feltet. Jeg skal starte med 1 og ll slutte med 1000. Jeg worte dette: #! / bin / ksh i \u003d 1 echo "Gi inndatafilen" INPUTFILES \u003d input_file.spec cat $ INPUTFILES | mens les LINE gjøre La i \u003d i +1 sed -e '/ seqnum / s / seqnum \u003d [0-9] * / seqnum \u003d' $ i '/ g' $ LINE ferdig men «i» ikke kommer interpolert begivenhet når du leser linje for linje. Kan u fortell noen alternativ i unix å gjøre det samme. eller alternativ til å gjøre den samme virksomheten. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|