The UNIX and Linux Forums  

Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
A gróf max awk halola85 Shell programozás és Scripting 9 12-01-2008 07:44 AM
replaying rekord gróf másik rekord számít er_zeeshan05 Shell programozás és Scripting 2 10-30-2008 12:14 AM
Válogatás segítségével gróf, grep és számoljon sukhpal_78 A UNIX a dummies Kérdések és válaszok 2 06-27-2008 01:13 AM
Hogyan kell számolni a rekord gróf egy EBCDIC fájlt. oracle8 A UNIX a dummies Kérdések és válaszok 1 07-26-2006 08:22 PM
Processzor száma hshapiro A UNIX a dummies Kérdések és válaszok 2 04-03-2006 02:08 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 02-09-2009
amiri2000 amiri2000 is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2006
Hozzászólások: 11
Segítségre van szüksége, hogy számít a kiépítésre

Szia,
Segítségre van szükségük a forgatókönyv, hogy nem számít a telepítések az alábbi példa bemeneti fájlt.

Alul van a minta bemeneti fájl. Nem biztos benne, hogy működik-e vagy sem.
Megjegyzés: (tudjuk használni adatrekordokat ha szükséges)
Saját kimenet kell jönni, mint az egyes Store:

Kimenet így fog kinézni:
Store_MS1: 4 telepítések
Store_MS2: 3 telepítések
- MS3
.. MS8: 1 Deployment
__________________________________
Minta Input file:
__________________________________



Sikeresen csatlakoztunk Admin Server 'Store_Adm "tartozó domain' Store_CITY_XXX".

Figyelmeztetés: A nem biztonságos protokoll arra használták, hogy csatlakozzunk a
szerverre. Annak biztosítására, on-the-wire biztonság, az SSL-port vagy
Admin portot kell használni.

Helyszín változott serverRuntime fát. Ez egy csak olvasható fa DomainMBean a gyökér.
További segítségért a súgó használatát (domainConfig)

Helyszín változott domainRuntime fát. Ez egy csak olvasható fa DomainMBean a gyökér.
További segítségért a súgó használatát (domainRuntime)

Store_MS1
RxP_01.00.16.00_PT
Security_01.00.16.00_PT
PreEditEngine_01.00.16.00_PT
RxPConfig_01.00.16.00_PT
Store_MS2
Security_01.00.16.00_PT
PreEditEngine_01.00.16.00_PT
RxPConfig_01.00.16.00_PT
Store_MS3
PreEditEngine_01.00.16.00_PT
RxP_01.00.16.00_PT
Store_MS4
PreEditEngine_01.00.16.00_PT
Sore_MS5
PreEditEngine_01.00.16.00_PT
Store_MS6
RxP_01.00.16.00_PT
Store_MS7
PreEditEngine_01.00.16.00_PT
RxP_01.00.16.00_PT
RxPConfig_01.00.16.00_PT
Security_01.00.16.00_PT
Store_MS8
PreEditEngine_RxC_01.00.16.00_PT


Köszönöm előre.
  #2 (permalink)  
Old 02-09-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderátor
  
 

Join Date: Feb 2005
Helyszín: Boston, MA
Hozzászólások: 5.131

Kód:
nawk '/Store_.*/ {a[$1]++} END { for(i in a) printf("%s: %d Deployments\n", i, a[i])}' mySampleFile

  #3 (permalink)  
Old 02-09-2009
amiri2000 amiri2000 is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2006
Hozzászólások: 11
Nem adja meg a jobb teljesítmény

Én vezetem ezt, de kapott kimenetet:
Store_MS1: 1 telepítések
Store_MS2: 1 telepítések
Store_MS3: 1 telepítések
Store_MS4: 1 telepítések
Store_MS6: 1 telepítések
Store_MS7: 1 telepítések
Store_MS8: 1 telepítések
.. De ez állítólag 4, 3, stb ..
  #4 (permalink)  
Old 02-09-2009
cdlaforc cdlaforc is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2009
Hozzászólások: 4
Próbáld ki ezt.

Ment az alábbi kódot chris2.awk
(

if (substr ($ 1,1,5) \u003d\u003d "Store") (

if (name !\u003d"")
(
printf ( "% 15s:% 15s telepítések \ n", név, szám)
)

COUNT \u003d 0
Name \u003d $ 1

)
vagy
(
Count \u003d count 1

)
)

és ha a bemeneti fájl chris2.txt majd futtassa az alábbi parancsot.
az awk-f chris2.awk chris2.txt


Köszönöm,


Chris.
  #5 (permalink)  
Old 02-09-2009
amiri2000 amiri2000 is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2006
Hozzászólások: 11
működik

ez szerkezet .. Köszi a gyors segítséget.
  #6 (permalink)  
Old 02-09-2009
tommy1 tommy1 is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2009
Hozzászólások: 16
Lehet, próbáld ezt

Kód:
#!/usr/bin/ksh
i=0;
j=0;
while read Record
do
 if [ ${Record:0:8} == "Store_MS" ]
 then
      if [ $i !=  0 ]
      then
         printf "number of deployments= %d\n" $j
         j=0;
      fi
      i=1;
      printf "%s " $Record;
 elif [ $i == 1 ]
 then
      j=`expr $j + 1`
 fi
done  < input_file
printf "number of deployments= %d\n" $j

  #7 (permalink)  
Old 02-09-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderátor
  
 

Join Date: Feb 2005
Helyszín: Boston, MA
Hozzászólások: 5.131
Sajnálom, félreértette, amit akartál - remélhetőleg ez az, amit akarsz:

Kód:
nawk '/Store_.*/ {id=$1;next} {a[id]++} END { for(i in a) printf("%s: %d Deployments\n", i, a[i])}' mySampleFile

Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 05:51 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0