![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| læsning. bin filer | eastcoast_uix | UNIX for dummyer Spørgsmål & svar | 1 | 06-26-2007 02:43 PM |
| læsning gz filer | arushunter | Shell Programmering og Scripting | 2 | 02-16-2007 06:29 PM |
| Læsning *. chm-filer? | riwa | UNIX for dummyer Spørgsmål & svar | 3 | 04-02-2006 10:30 PM |
| flytter filer fra en UNIX-biblioteket til en Windows-mappe | gleads | UNIX for dummyer Spørgsmål & svar | 2 | 08-29-2002 09:42 PM |
| læsning biblioteket for seneste fil? | duncan_glover | UNIX for dummyer Spørgsmål & svar | 3 | 08-22-2002 08:26 AM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
Hej Alle, har en dejlig dag
Jeg har brug for en hjælp på dette ting algo er noget i retning af i visse sti gerne / root/user1 Jeg har mange filer, jeg har brug for en kode, som kunne åbne hver enkelt fil ét ad gangen og derefter hver fil har indhold, som denne <moid> CcnCounters \u003d CAPv3-Received-alt-Anmodninger, Source \u003d Proc_m0_s23 </ moid> <r> 1100 </ r> <sf> FALSE </ sf> </ MV> <mv> <moid> CcnCounters \u003d CAPv3-Received-alt-Anmodninger, Source \u003d _SYSTEM </ moid> <r> 2196 </ r> <sf> FALSE </ sf> </ MV> <mv> <moid> CcnCounters \u003d CAPv3-Sendte-alt-Anmodninger, Source \u003d Proc_m0_s23 </ moid> <r> 1239 </ r> <sf> FALSE </ sf> </ MV> <mv> <moid> CcnCounters \u003d CAPv3-Sendte-alt-Anmodninger, Source \u003d _SYSTEM </ moid> <r> 2463 </ r> <sf> FALSE </ sf> </ MV> <mv> <moid> CcnCounters \u003d CAPv3-Sendte-alt-Anmodninger, Source \u003d Proc_m0_s21 </ moid> <r> 1224 </ r> og det bør udtrække oplysninger mellem <moid> og </ moid> og mellem <r> og </ r> som du kan have idé <moid> har en counter navn og <r> har modværdi så det burde ekstrakt dette fra hver enkelt fil og holder på at tilføje det i en outputfil som denne counter navn modværdi counter navn modværdi .................. .................. indtil det bliver gjort med alle filer i / root/user1 Thanks in Foregribelse og Regards |
|
||||
|
kun for en fil. Jeg overlader det til Dem at gø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"
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 denne !!!!!!!!!!!!!!!
sed 's / \ (<moid> \) \ (.* \) \ (<\ / moid> \) / \ 2 / g' inddatafil | cut-d "<"-F1> countersource.txt sed 's / \ (<r> \) \ (.* \) \ (<\ / r> \) / \ 2 / g' inddatafil | grep "[0-9]" |sed 's / \ (<moid> \) \ (.* \) \ (<\ / moid> \) \ (.* \) / \ 4 / g'> countername.txt |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|