The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Format resultaten awk i skriptet. bperl Shell-programmering och Skript 8 01-14-2008 01:09
Fråga: Inspelning shell script skärmen produktion med hjälp av "script" kommando? lalfonso.gomez Shell-programmering och Skript 4 01-18-2007 09:31
log script för input och output använder tee? moseschrist Shell-programmering och Skript 0 11-12-2006 03:32
Filnamn av ett script output cheo_pr Shell-programmering och Skript 3 09-01-2005 05:40

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 10-02-2006
alexcol alexcol is offline
Registered User
  
 

Join Date: Sep 2006
Inlägg: 31
Unhappy script produktionen med awk

Snälla jag behöver din hjälp.

Jag gjorde det här skriptet med awk detta skript räkna och lista ett mönster för varje katalog i produktionen som på bilden. men inte som önskat. Jag vill att produktionen kommer att visas i tabellform sätt, med hjälp av awk:

cuenta_cdrs ()
(
för dir in *
göra
cd $ dir
för filen i *
göra
Om [-f $ file]
sedan
katt listacdrs | awk '
BEGIN (print "dia", "\ t", "Cantidad")
$ 1 \u003d\u003d Föreg (totaldia + \u003d 1)
$ 1! \u003d Föreg (print prev, totaldia; totaldia \u003d 1; prev \u003d $ 1; filas \u003d filas 1) '
fi
gjord
cd ..
gjord
)

OUTPUT
dia Cantidad

01/09/2006 1275
02/08/2006 1285
03/08/2006 1310
04/08/2006 1300
05/08/2006 1415
dia Cantidad

01/09/2006 1275
02/08/2006 1285
03/08/2006 1310
04/08/2006 1300
05/08/2006 1415
06/08/2006 1265
dia Cantidad

01/09/2006 1275
02/08/2006 1285

Men jag vill produktionen att vara så här:

OUTPUT ÖNSKA
dia Cantidad dia Cantidad

01/09/2006 1275 01/09/2006 1275
02/08/2006 1285 02/08/2006 1285
03/08/2006 1310 03/08/2006 1310
04/08/2006 1300 04/08/2006 1300
05/08/2006 1415 05/08/2006 1415

Tack
  #2 (permalänk)  
Old 10-02-2006
Klashxx's Avatar
Klashxx Klashxx is offline Forum Advisor  
HP-UX/Linux/Oracle
  
 

Join Date: februari 2006
Ort: Almería, Spanien
Inlägg: 393
Snälla, visa oss format din indatafil.
  #3 (permalänk)  
Old 10-02-2006
alexcol alexcol is offline
Registered User
  
 

Join Date: Sep 2006
Inlägg: 31
Unhappy

Citat:
Ursprungligen postat av Klashxx
Snälla, visa oss format din indatafil.
Th e indatafil kallas listacdrs och formatet är:

01/10/2006 08:20 CF004
01/10/2006 08:25 CF006
..
04/10/2006 04:23 CF1020

---
DD / MM / YYY HH: MM CONCSECUTIVE nummer.
Detta syfte är räkna och lista antalet consecutives per dag usin awk, resultaten är ok med detta manus, men jag måste b elisted eller resultat på ett tabaular sätt för varje katalog men inte listea av sidor.
Jag apprecitae er hjälp snälla.
  #4 (permalänk)  
Old 10-02-2006
anbu23 anbu23 is offline Forum Advisor  
Registered User
  
 

Join Date: mars 2006
Ort: Bangalore, Indien
Inlägg: 1.398
kan du klistra in kommandot för att göra det
  #5 (permalänk)  
Old 10-03-2006
Klashxx's Avatar
Klashxx Klashxx is offline Forum Advisor  
HP-UX/Linux/Oracle
  
 

Join Date: februari 2006
Ort: Almería, Spanien
Inlägg: 393
Prova detta:

Kod:
cuenta_cdrs()
{
 for dir in *
 do
  cd $dir
  for file in * 
  do 
   if [ -f $file ]
   then
    awk '
    BEGIN {print "dia", "\t", "Cantidad"}
    $1 == prev {totaldia++}
    $1 != prev {printf("%s\t%s\n",prev,totaldia);totaldia=1;prev=$1;filas++}' listacdrs
   fi 
  done
  cd .. 
 done
}
Hälsningar.
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 07:14.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0