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
Hur får jag ett skript för att övervaka en ny fil med svans? lstorm2003 Shell-programmering och Skript 4 06-06-2009 09:58
Aix-skript för att kontrollera om en fil har uppdaterats elmesy AIX 2 03-19-2009 04:28
Script för att hitta filnamnet för icke matchande mönster sujoy101 Shell-programmering och Skript 5 03-31-2008 10:10
Arkiv söka efter mönster - script rahulrathod Shell-programmering och Skript 3 02-16-2007 04:03
Hitta manus med ingång mönster fil iguanathompson Shell-programmering och Skript 8 02-06-2006 06:23

Reply
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 07-02-2009
rithick256 rithick256 is offline
Registered User
  
 

Join Date: Jul 2009
Inlägg: 1
Skriptet för att följa mönstret i loggfilen

Hej Alla,
Hur hittar man ett mönster i loggfilen & visa över och under linje
till exempel i loggfilen, jag har många rader, när jag söker efter "kategori" det skulle visa ovan med endast ett fåtal parametrar som jag vill bara platsen namn & avdelning namn
Tor 02 juli 11:05:23 2009 <sökväg> norr amer </ location> <Site> ohioc </ plats> <department> IT försäljning </ avdelning> <country> UAT </ land>
Tor 02 juli 11:05:39 2009 IRD: INFO: (pack) Vi har ett problem Titelinformation. pp_HPD: kategori, är ogiltig
Tor 02 juli 11:05:39 2009 anger du corrct information

i nedanstående nummer jag kan få bara över linjen
Løgn \u003d "filnamn"
för att logga in $ Log
göra
cat $ log |sed -n-e '/ Kategori / (x, 1! p;)'-va | grep "" datum +% en "% b"% d `">> $ løgn / System_Log
gjord

men jag är inte få anpassade parmater från över linjen
  #2 (permalänk)  
Old 07-02-2009
jim McNamara jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: februari 2004
Ort: NM
Inlägg: 5.763
Prova
Kod:
sed -n -e '/Category/{=;x;1!p;g;$!N;p;D;}' -e h $log |grep "`date +%a' '%b' '%d`"
förlora katt i början. Det kallas UUOC - meningslös användning av katt
  #3 (permalänk)  
Old 07-02-2009
ghostdog74 ghostdog74 is offline Forum Advisor  
Registered User
  
 

Join Date: Sep 2006
Inlägg: 2.538
användning "datum +% en"% b "% d" en gång räcker. inte placera den tillsammans med grep. du inte vill ringa datum varje gång sed passerar en linje till grep.
Kod:
datepattern=`date +%a' '%b' '%d` 
sed .... | grep $datepattern
med GNU awk
Kod:
awk 'BEGIN{
 datepattern = "^"strftime("%a %b %d",systime())
}
/category/{
    if (x ~ datepattern){
        scrape(x)        
    }
    getline l
    if (l ~ datepattern){
        # do something with below line
    }   
}
{
 x=$0
}
function scrape(s){
        o=s
        gsub(/.*<location>/,"",o)       
        gsub(/<\/location>.*/,"",o)
        print "location: ",o
        gsub(/.*<department>/,"",x)
        gsub(/<\/department>.*/,"",x) 
        print "dept: "x
}' file
Reply

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 08:11.


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