The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > UNIX voor Dummies Questions & Answers
.
google unix.com



UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!!

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Grep vraag. saurabhsinha23 UNIX voor Dummies Questions & Answers 3 12-11-2007 01:58
grep vraag tim-bobby UNIX voor Dummies Questions & Answers 4 10-05-2007 11:58
Vraag over grep Adriel UNIX voor Dummies Questions & Answers 16 03-22-2007 08:03
grep & sed vraag der Kopf Programmeren en Shell Scripting 1 11-22-2004 04:49
Grep vraag eloquent99 UNIX voor Dummies Questions & Answers 4 02-20-2003 10:49

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 10-26-2006
kingdbag kingdbag is offline
Geregistreerde gebruiker
  
 

Join Date: Jun 2006
Locatie: Las Vegas, NV
Posts: 104
Een andere vraag grep

Zeg ik wil grep voor een lijn met EXEC in het

grep EXEC blah.conf

thats cool, maar wat als ik wil grep voor EXEC en indien hij constateert een lijn met die in het ook op de twee lijnen boven het grijpen?
  #2 (permalink)  
Old 10-26-2006
BOFH BOFH is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: Feb 2005
Locatie: Broomfield, CO
Posts: 406
Afhankelijk van het besturingssysteem. Op mijn 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
Zelfde met Linux (Mandrake was de test box).

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

Join Date: december 2004
Locatie: Singapore
Berichten: 2350
Dat is nergens anders zal werken. U moet waarschijnlijk gebruik maken van een combinatie van 'grep-n' en vervolgens sed om af te drukken voordat je de lijnen overeenkomen. Je eindigt het scannen van de input-file te vaak, waardoor het heel langzaam.
  #4 (permalink)  
Old 10-26-2006
BOFH BOFH is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: Feb 2005
Locatie: Broomfield, CO
Posts: 406
Yep, dat is wat er gebeurt als je niet bieden het OS je het over hebt Het is ook de reden waarom ik meestal zal welk OS ik ben die het antwoord voor de notitie. Technisch u moeten kunnen krijgen GNU/grep voor de grote Oss '(zoals sunfreeware.com).

My Sun dozen zijn niet op en ik wil niet om VPN te werken en check out de HP-UX en AIX dozen heb ik mij beschikbaar voor deze vraag. Als het nog steeds wanneer ik weer on-line te werken morgen, ik controleer ze ook.

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

Join Datum: oktober 2003
Locatie: -31.96,115.84
Berichten: 1.407
Als u niet over GNU grep ...
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
Geregistreerde gebruiker
  
 

Join Date: Jun 2006
Locatie: Las Vegas, NV
Posts: 104
Oh, ik ben met behulp van Solaris 9 sorry about that!
  #7 (permalink)  
Old 10-27-2006
ghostdog74 ghostdog74 is offline Forum Advisor  
Geregistreerde gebruiker
  
 

Join Date: Sep 2006
Berichten: 2518
Citaat:
Oorspronkelijk geplaatst door kingdbag
Zeg ik wil grep voor een lijn met EXEC in het

grep EXEC blah.conf

thats cool, maar wat als ik wil grep voor EXEC en indien hij constateert een lijn met die in het ook op de twee lijnen boven het grijpen?
Python alternatief:
Monster ingang:
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

Bladwijzers

Labels
linux, Linux Mandrake

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 09:38.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0