![]() |
|
|
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 |
| lesing. bin filer | eastcoast_uix | UNIX for Dummies Spørsmål og svar | 1 | 06-26-2007 02:43 |
| lesing gz filer | arushunter | Shell programmering og Skripting | 2 | 02-16-2007 06:29 |
| Reading *. chm filer? | riwa | UNIX for Dummies Spørsmål og svar | 3 | 04-02-2006 10:30 |
| flytte filer fra en UNIX-katalogen til en Windows-katalogen | gleads | UNIX for Dummies Spørsmål og svar | 2 | 08-29-2002 09:42 |
| lese katalogen for siste filen? | duncan_glover | UNIX for Dummies Spørsmål og svar | 3 | 08-22-2002 08:26 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hi Everyone, ha en fin dag
Jeg trenger hjelp til dette algo er noe som i visse banen liker / root/user1 Jeg har mange filer, jeg trenger en kode som kan åpne hver fil enkeltvis og deretter hver fil har innhold som dette <moid> CcnCounters \u003d CAPv3-Received-Totalt_Tore forespørsler, Source \u003d Proc_m0_s23 </ moid> <r> 1100 </ r> <sf> FALSE </ sf> </ mv> <mv> <moid> CcnCounters \u003d CAPv3-Received-Totalt_Tore forespørsler, Source \u003d _SYSTEM </ moid> <r> 2196 </ r> <sf> FALSE </ sf> </ mv> <mv> <moid> CcnCounters \u003d CAPv3-Sendt-Totalt_Tore forespørsler, Source \u003d Proc_m0_s23 </ moid> <r> 1239 </ r> <sf> FALSE </ sf> </ mv> <mv> <moid> CcnCounters \u003d CAPv3-Sendt-Totalt_Tore forespørsler, Source \u003d _SYSTEM </ moid> <r> 2463 </ r> <sf> FALSE </ sf> </ mv> <mv> <moid> CcnCounters \u003d CAPv3-Sendt-Totalt_Tore forespørsler, Source \u003d Proc_m0_s21 </ moid> <r> 1224 </ r> og det bør trekke ut informasjon mellom <moid> og </ moid> og mellom <r> og </ r> som du kan ha ideen <moid> har en teller navn og <r> har counter verdi derfor bør trekke dette fra hver fil, og holder på å legge den i en utdatafilen som dette counter navn counter verdi counter navn counter verdi .................. .................. før det blir gjort med alle filer i / root/user1 Takk i påvente og hilsen |
|
||||
|
bare for en fil. Jeg la den til deg å gjøre flere filer. Code:
awk '/moid/{ gsub("<moid>|</moid>","");moid[c++]=$0}
/<r>/{ gsub("<r>|</r>","");r[d++]=$0}
END{
for(i=0;i<=c;i++) {
print moid[i] " " r[i]
}
}' "file"
utgang: Code:
./test.sh CcnCounters=CAPv3-Received-Total-Requests, Source = Proc_m0_s23 1100 CcnCounters=CAPv3-Received-Total-Requests, Source = _SYSTEM 2196 CcnCounters=CAPv3-Sent-Total-Requests, Source = Proc_m0_s23 1239 CcnCounters=CAPv3-Sent-Total-Requests, Source = _SYSTEM 2463 CcnCounters=CAPv3-Sent-Total-Requests, Source = Proc_m0_s21 1224 |
|
||||
|
Prøv dette !!!!!!!!!!!!!!!
sed 's / \ (<moid> \) \ (.* \) \ (<\ / moid> \) / \ 2 / g' inndatafilen | cut-d "<"-f1> countersource.txt sed 's / \ (<r> \) \ (.* \) \ (<\ / r> \) / \ 2 / g' inndatafilen | grep "[0-9]" |sed 's / \ (<moid> \) \ (.* \) \ (<\ / moid> \) \ (.* \) / \ 4 / g'> countername.txt |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|