![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
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 |
| Kombinere flere kolonner fra flere filer | martva | Shell programmering og Skripting | 5 | 12-02-2008 09:23 |
| erstatte flere linjer i flere filer | unihp1 | Shell programmering og Skripting | 1 | 09-21-2008 09:47 |
| Legge til flere linjer til flere filer | dayinthelife | Shell programmering og Skripting | 2 | 06-04-2008 12:50 |
| Unix logge behandling | farzolito | Shell programmering og Skripting | 2 | 03-03-2004 05:41 |
| Søker flere filer med flere uttrykk | Anahka | Shell programmering og Skripting | 6 | 01-07-2004 06:24 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hallo,
Min kode er sånn: Code:
awk -v f=92238 '$1~/^m2/{tok1=1;next}tok1==1&&$0~f{tok1=0;print $NF}' inp.[1-9] inp.1[0-5]
Code:
...
m1 xxxx xxxx
92238 897987
xxxx xxxx
m2 xxxx xxxx
92238 123435
xxxx xxxx
...
Aner du hvorfor min script returnerer ikke forventet resultat? Takk |
|
||||
|
Til slutt fant jeg! Bare innlegg meldingen hjalp meg å finne ut løsningen:
I slutten av den første lese-fil, er det funnet en forekomst av ^ m2 (m201), og deretter når det lukker den første filen og åpner den andre, det holder utkikk etter "92238", og det finner den i blokk " m1 ". For å løse dette problemet, må bare bruke ^ m2 $ istedenfor ^ m2. ![]() |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|