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 > UNIX for Dummies Frågor & Svar
.
google unix.com



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Hur du tar bort flera text från en kommaavgränsad fil dolo21taf Shell-programmering och Skript 1 02-20-2008 05:12
Analysera kommaavgränsad textfil chengwei Shell-programmering och Skript 5 02-23-2007 05:38
Sökning katalogen för filen som innehåller lite text. LordJezo UNIX for Dummies Frågor & Svar 4 04-04-2006 09:58
söka varje fil i en katalog för text jim stora Shell-programmering och Skript 2 03-23-2006 08:29
Hjälp med att söka en textfil thekid2 Shell-programmering och Skript 6 01-02-2004 02:09

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 11-27-2007
andyblaylock andyblaylock is offline
Registered User
  
 

Join Date: Nov 2007
Inlägg: 7
Söka efter text i ett utrymme som avgränsas Arkiv

Hej

Jag försöker att söka en brandvägg syslog utrymme delimeted fil för alla de olika TCP och UDP destination hamnar.
Jag vet att grep hittar rader som innehåller specifik text. Och jag har försökt använda de cut-kommando för att klippa ut filen vissa colums. Men testbunt Jag söker inte alltid i samma kolumn.

Vad jag vill göra är att söka igenom många loggfiler i en katalog för textsträng dst_port \u003d*** där *** skulle vara en vild kortet så jag kan se vart destinationshamnen som har begärts från brandvägg loggar.
Nedan finns en snap shot av texten im försöker söka igenom.
All hjälp skulle uppskattas.
Andy

src \u003d 10.217.162.99 dst \u003d 10.217.208.105 src_port \u003d 4218 dst_port \u003d 135 src-xlated ip \u003d 10.217.162.99 port \u003d 4218 dst-xlated ip \u003d 10.217.208.105 po
rt \u003d 135 session_id \u003d 247646 anledning \u003d Stäng - TCP FIN
  #2 (permalänk)  
Old 11-27-2007
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: februari 2005
Ort: Boston, MA
Inlägg: 5.122
Om man antar att ett prov loggfilen titelinformation är en på en rad ...
ett sätt:
Kod:
sed 's/.*dst_port=\([^ ][^ ]*\).*/\1/' myLogFile
PS Pls använda vB Koder när citera prov data / källa - ingen linje radbryts heller.
  #3 (permalänk)  
Old 11-27-2007
andyblaylock andyblaylock is offline
Registered User
  
 

Join Date: Nov 2007
Inlägg: 7
Tack för ditt svar.
Im anta att jag skulle behöva vara i VI för att köra sök kommandot?
Eller kan jag köra det här från mitt vanliga användaren snabbt?

Jag har massor av filer i en katalog så att köra VI Jag skulle behöva konsolidera alla dessa filer till en stor fil och kör VI på en konsoliderad fil och fylla i sökandet?

Andy
  #4 (permalänk)  
Old 11-27-2007
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: februari 2005
Ort: Boston, MA
Inlägg: 5.122
Citat:
Ursprungligen postat av andyblaylock View Post
Tack för ditt svar.
Im anta att jag skulle behöva vara i VI för att köra sök kommandot?
Varför är du anta att?
Citat:
Ursprungligen postat av andyblaylock View Post
Eller kan jag köra det här från mitt vanliga användaren snabbt?
ja
Citat:
Ursprungligen postat av andyblaylock View Post

Jag har massor av filer i en katalog så att köra VI Jag skulle behöva konsolidera alla dessa filer till en stor fil och kör VI på en konsoliderad fil och fylla i sökandet?

Andy
Jag förstår inte vad "VI"Har att göra vad du försöker göra ...
Kopiera ett urval av filer till en "sand-box"-katalogen och kör skriptet på den här katalogen endast. När nöjda med resultatet - gå vidare till "riktig" grej.
  #5 (permalänk)  
Old 11-27-2007
andyblaylock andyblaylock is offline
Registered User
  
 

Join Date: Nov 2007
Inlägg: 7
Tack,

Jag inte inse att sed är en ström redaktör, med mina begränsade kunskaper i UNIX när jag ser ditt svar / s I samband att söka inom VI.
Vi ber om ursäkt för den förvirring som jag kommer att ge det en chans.

Andy
  #6 (permalänk)  
Old 11-27-2007
andyblaylock andyblaylock is offline
Registered User
  
 

Join Date: Nov 2007
Inlägg: 7
Citat:
Ursprungligen postat av vgersh99 View Post
Om man antar att ett prov loggfilen titelinformation är en på en rad ...
ett sätt:
Kod:
sed 's/.*dst_port=\([^ ][^ ]*\).*/\1/' myLogFile
PS Pls använda vB Koder när citera prov data / källa - ingen linje radbryts heller.
Ovanstående kod sed 's / .* dst_port \u003d \ ([^] [^] * \) .* / \ 1 /' myLogFile
, Är det sed kommandot används med vanliga uttrycket syntax?
Om så är fallet vad det gör, jag vet att / medel sökning
Andy
  #7 (permalänk)  
Old 11-27-2007
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderator
  
 

Join Date: februari 2005
Ort: Boston, MA
Inlägg: 5.122
nej, "s" är en förkortning för "Sök". göra "man sed"Att få en fullständig beskrivning av verktyget möjligheter.
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 03:35.


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