The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Grep spørgsmål. saurabhsinha23 UNIX for dummyer Spørgsmål & svar 3 12-11-2007 01:58 AM
grep spørgsmål tim-Bobby UNIX for dummyer Spørgsmål & svar 4 10-05-2007 12:58 PM
Spørgsmål om grep Adriel UNIX for dummyer Spørgsmål & svar 16 03-22-2007 08:03 AM
grep & sed spørgsmål der Kopf Shell Programmering og Scripting 1 11-22-2004 04:49 AM
Grep spørgsmål eloquent99 UNIX for dummyer Spørgsmål & svar 4 02-20-2003 10:49 AM

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øg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 10-26-2006
kingdbag kingdbag is offline
Registreret Bruger
  
 

Join Date: Jun 2006
Beliggenhed: Las Vegas, NV
Stillinger: 104
En anden grep spørgsmål

Sige, at jeg ønsker at grep for en linje med EXEC i det

dap EXEC blah.conf

thats cool, men hvad hvis jeg ønsker at grep for EXEC, og hvis den finder en linje med, at det også at få fat i de to linjer over det?
  #2 (permalink)  
Old 10-26-2006
BOFH BOFH is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Feb 2005
Beliggenhed: Broomfield, CO
Posts: 406
Afhænger af OS. På min Mac


Code:
$ grep -B 2 EXEC testfile
this is a test line 3
this is a test line 4
EXEC
--
this is a test line 7
this is a test line 8
EXEC
--
this is a test line 13
this is a test line 14
EXEC

Samme med Linux (Mandrake var testen boks).

Carl
  #3 (permalink)  
Old 10-26-2006
blowtorch's Avatar
blæselampe blowtorch is offline Forum Advisor  
Supporter
  
 

Join Date: Dec 2004
Location: Singapore
Posts: 2.350
Det vil ikke arbejde andre steder. Du skal nok bruge en combo af 'grep-n' og derefter sed for at udskrive de linier, før din kamp. Du ender med at scanne input-filen for mange gange, hvilket gør det meget langsomt.
  #4 (permalink)  
Old 10-26-2006
BOFH BOFH is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Feb 2005
Beliggenhed: Broomfield, CO
Posts: 406
Yep, det er, hvad der sker, når du ikke tilbyder den OS du taler om Det er også derfor, jeg vil typisk notat, som OS jeg giver svaret for. Teknisk du være i stand til at få GNU/grep for de store OSs '(som sunfreeware.com).

My Sun-kasser er ikke op, og jeg ønsker ikke at VPN til arbejde og tjek HP-UX og AIX kasser, jeg har til rådighed for mig til dette spørgsmål. Hvis det er stadig op, når jeg kommer tilbage on-line til arbejde i morgen, vil jeg tjekke dem.

Carl
  #5 (permalink)  
Old 10-27-2006
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Join Date: oktober 2003
Beliggenhed: -31.96,115.84
Indlæg: 1.409
Hvis du ikke har GNU dap ...
Code:
[n]awk '{a[NR%p]=$0}$0~s{for(c=p;c>0;c--)print a[(NR-c+1)%p]}' p=3 s=EXEC blah.conf

  #6 (permalink)  
Old 10-27-2006
kingdbag kingdbag is offline
Registreret Bruger
  
 

Join Date: Jun 2006
Beliggenhed: Las Vegas, NV
Stillinger: 104
Åh, jeg bruger Solaris 9 sorry about that!
  #7 (permalink)  
Old 10-27-2006
ghostdog74 ghostdog74 is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Sep 2006
Indlæg: 2.554
Citat:
Oprindeligt Indsendt af kingdbag
Sige, at jeg ønsker at grep for en linje med EXEC i det

dap EXEC blah.conf

thats cool, men hvad hvis jeg ønsker at grep for EXEC, og hvis den finder en linje med, at det også at få fat i de to linjer over det?
Python alternative:
Sample input:
abc
def
ghi
EXEC
KLM
NOP
qrs
TUV
WXY



Code:
#!/usr/bin/python
data = open("input.txt").readlines()
for linenum , line in enumerate(data):
 	if 'EXEC' in line:
 		print ''.join(data[linenum - 2 : linenum])

output:

Code:
def
ghi

Closed Thread

Bogmærker

Tags
linux, Linux Mandrake

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




Alle tidspunkter er GMT -4. Den tid er nu 12:42 PM.


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 Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0