Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
Google Site



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.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 07-30-2008
Registreret Bruger
 

Join Date: Jul 2008
Stillinger: 64
Question Mønstertilpasning Count Uopsættelige

Inputtet er ligesom

Ingen kode
030019991 22
030087819 0
030089001 22
030178901 39
030333333 22

Mønstre, jeg ønsker at matche er 0300 0301 0303. Jeg ønsker at tælle forskellige koder begivenheder for hver af disse mønster. for eksempel for 0300 Code 22 sker 2 gange og 0 forekommer 1 gang. output bør være sådan

300:
22 2
0 1
0301:
39 1 etc
Jeg har store ingen af mønstre, så jeg er nødt til at gemme dem i array og derefter matche dem. Please nogen, der kan give med shell script presserende.
Sponsorerede links
  #2 (permalink)  
Old 07-30-2008
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
 

Join Date: Dec 2007
Location: Home af 17-tiden verdensmester Boston Celtics
Indlæg: 1.459
Wink Måske en begyndelse

Følgende er baseret på den lille udsnit journalen:


Code:
> cat patt_file | cut -c1-4,10-12 | sort | uniq -c
      1 0300 0
      2 0300 22
      1 0301 39
      1 0303 22

Du skal måske spille med layout, men produktionen er
tælle mønster kode
  #3 (permalink)  
Old 07-30-2008
Registreret Bruger
 

Join Date: Jul 2008
Stillinger: 64
Works Men

Citat:
Oprindeligt Indsendt af joeyg View Post
Følgende er baseret på den lille udsnit journalen:


Code:
> cat patt_file | cut -c1-4,10-12 | sort | uniq -c
      1 0300 0
      2 0300 22
      1 0301 39
      1 0303 22

Du skal måske spille med layout, men produktionen er
tælle mønster kode
det virker fint, men matchende mønstre kan ikke være 4 cifre i længde, der kan være 2,5 eller 7 osv. Else fil csv og meget mere colums kan være til stede mellem kode 22 etc og nr. 0300 ... . Vil jeg stor pris på din hjælp
  #4 (permalink)  
Old 07-30-2008
joeyg's Avatar
joeyg joeyg is offline Forum Staff  
modérateur
 

Join Date: Dec 2007
Location: Home af 17-tiden verdensmester Boston Celtics
Indlæg: 1.459
Question Hvis filen er csv, så måske lettere

Kan du inkluderer en prøve af datafile? Måske første ti linjer eller så?

Da du siger csv, så du kan klippe af området snarere end karakter holdninger - hvilket løser din bekymring længde.
  #5 (permalink)  
Old 07-31-2008
Registreret Bruger
 

Join Date: Jul 2008
Stillinger: 64
Et andet problem

Citat:
Oprindeligt Indsendt af joeyg View Post
Kan du inkluderer en prøve af datafile? Måske første ti linjer eller så?

Da du siger csv, så du kan klippe af området snarere end karakter holdninger - hvilket løser din bekymring længde.
Jeg har skrevet manuskriptet i cshell men der er et andet problem, at når definere variabler i en fil derefter køre filen fejl ocurrs noget lignende
mangler)
e: g>> cat abc
sæt a \u003d 0;
sæt xyz \u003d (1 2 3 4 5 6);
>> Chmod 777 abc;
>> abc
manglende parameter)
Hvordan kan jeg rette op på denne. Jeg vil meget pris på din hjælp.
  #6 (permalink)  
Old 07-31-2008
...@...
 

Join Date: Feb 2004
Beliggenhed: NM
Stillinger: 6164
Du er ikke definere 'mønster' - du gav et eksempel på fire cifre ud af otte ved starten af en linje.

Antages det første kolonne er et mønster - en kombination af tal / bogstaver:

Code:
awk '{ arr[$1]++ }
       END { for (i in arr) { print i, arr[i]} } ' filename

  #7 (permalink)  
Old 07-31-2008
Registreret Bruger
 

Join Date: Jul 2008
Stillinger: 64
Sådan definerer variabler i en fil

ok thnk

Sidst redigeret af krabu; 10.10.2008 på 04:00 AM..
Sponsorerede links
Closed Thread

Bogmærker

Tags
sortere, Entydige

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er Slukket


Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Awk at tælle matchende IP-adresse new_buddy Shell Programmering og Scripting 3 05-28-2008 06:24 AM
nawk-how tælle antallet af forekomster af et mønster, når de ikke kender mønster cyber111 Shell Programmering og Scripting 2 05-11-2008 04:00 AM
finde duplikateksemplaret filer efter størrelse og finde mønstertilpasning og tælle jerome Sukumar Shell Programmering og Scripting 2 12-01-2006 04:20 AM
Mønstertilpasning sed leemjesse Shell Programmering og Scripting 3 03-23-2005 04:06 AM
mønstertilpasning larryase UNIX for dummyer Spørgsmål & svar 3 11-22-2004 06:54 PM



Alle tidspunkter er GMT -4. Den tid er nu 07:31 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Indhold Copyright © 1993-2010. Alle rettigheder Reserved.Ad Management by RedTyger

Content Relevant webadresser ved vBSEO 3.2.0