The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

Go Back   UNIX e Linux Forum > Inizio Forum > UNIX for Dummies Domande & Risposte
.
google unix.com



UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto!

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Grep questione. saurabhsinha23 UNIX for Dummies Domande & Risposte 3 12-11-2007 01:58 AM
grep questione tim-bobby UNIX for Dummies Domande & Risposte 4 10-05-2007 11:58 AM
Domanda su GREP Adriel UNIX for Dummies Domande & Risposte 16 03-22-2007 08:03 AM
sed e grep questione der Kopf Shell scripting e di programmazione 1 11-22-2004 04:49 AM
Grep questione eloquent99 UNIX for Dummies Domande & Risposte 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 Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 10-26-2006
kingdbag kingdbag is offline
Utente Registrato
  
 

Iscriviti Data: giugno 2006
Ubicazione: Las Vegas, NV
Interventi: 104
Un'altra questione grep

Voglio dire a grep per una linea con EXEC in esso

grep EXEC blah.conf

thats cool, ma cosa fare se voglio grep per EXEC e se si trova uno che, in linea con essa anche afferrare le due linee sopra di esso?
  #2 (permalink)  
Old 10-26-2006
BOFH BOFH is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: febbraio 2005
Ubicazione: Broomfield, CO
Interventi: 406
Dipende dal sistema operativo. Il mio mac

Codice:
$ 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
Stesso con Linux (Mandrake è stata la prova riquadro).

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

Iscriviti Data: dicembre 2004
Ubicazione: Singapore
Interventi: 2.350
Che non funziona in qualsiasi altro luogo. Si dovrà probabilmente usare una combinazione di 'grep-n' e poi sed per stampare le righe prima di un match. È alla fine scansione il file di input troppe volte che lo rende molto lento.
  #4 (permalink)  
Old 10-26-2006
BOFH BOFH is offline Forum Advisor  
Utente Registrato
  
 

Iscriviti Data: febbraio 2005
Ubicazione: Broomfield, CO
Interventi: 406
Sì, questo è ciò che accade quando non si offre il sistema operativo che stai parlando E 'anche il motivo per cui io di solito nota OS che mi offre la risposta per. Tecnicamente si dovrebbe essere in grado di ottenere GNU/grep per i principali sistemi operativi '(come sunfreeware.com).

La mia domenica caselle non sono e non voglio VPN per il lavoro e controllare le HP-UX e AIX caselle ho a mia disposizione per questa domanda. Se ancora quando ho tornare on-line al lavoro domani, I'll check come bene.

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

Iscriviti Data: ottobre 2003
Ubicazione: -31.96,115.84
Messaggi: 1.409
Se non si dispone di GNU grep ...
Codice:
[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
Utente Registrato
  
 

Iscriviti Data: giugno 2006
Ubicazione: Las Vegas, NV
Interventi: 104
Oh, sto utilizzando Solaris 9 sorry about that!
  #7 (permalink)  
Old 10-27-2006
ghostdog74 ghostdog74 is offline Forum Advisor  
Utente Registrato
  
 

Join Date: Sep 2006
Messaggi: 2.533
Citazione:
Originalmente inviato da kingdbag
Voglio dire a grep per una linea con EXEC in esso

grep EXEC blah.conf

thats cool, ma cosa fare se voglio grep per EXEC e se si trova uno che, in linea con essa anche afferrare le due linee sopra di esso?
Python alternativi:
Campione d'ingresso:
abc
def
ghi
EXEC
klm
nop
qrs
tuv
wxy


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

Segnalibri

Tag
linux, Linux Mandrake

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 05:46 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0