The UNIX and Linux Forums  


Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
Ricerca tutti i file che contengono modello ravi.sadani19 Shell scripting e di programmazione 4 11-29-2008 06:52 PM
Ricerca di file con determinate stringa modello intrigo UNIX for Dummies Domande & Risposte 1 02-28-2008 05:28 PM
Per quanto riguarda la ricerca Pattern sbasetty Shell scripting e di programmazione 2 09-29-2006 06:49 PM
Pattern di ricerca all'interno di variabili - non vedendo file Rediranch UNIX for Dummies Domande & Risposte 3 06-07-2005 03:07 PM
modello di ricerca utilizzando il C giannicello Di programmazione ad alto livello 1 04-16-2002 01:53 PM

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 11-16-2007
murthybptl murthybptl is offline
Utente Registrato
  
 

Iscriviti Data: novembre 2007
Interventi: 3
Pattern ricerca pattern file in c

Ho un problema nella ricerca di uno specifico modello in c file.

La mia richiesta:

Devo trovare tutte le divisioni operatore in tutte le cfiles.

Il problema è la linea più commenti e osservazioni sola riga avrà anche slash in essa.

Anche dopo queste osservazioni evitando anche, se sia l'operatore di divisione e le osservazioni che vengono nella stessa linea, ci sono mancanti della divisione operatore.

Si prega di fornire la soluzione ...

Dammi qualche suggerimento
  #2 (permalink)  
Old 11-16-2007
uvrakesh uvrakesh is offline
Utente Registrato
  
 

Iscriviti Data: dicembre 2005
Interventi: 78
trovare / operatore

sed -n '/ \ / \ / / d / \ / \ * / d / \ * \ / / d / \ / / p' hello.c

Ciò prima rimuovere tutti i / / commenti e poi / * e poi * /
e da allora i restanti per la ricerca /

Speriamo che questo può aiutare

Saluti,
RUV
  #3 (permalink)  
Old 11-16-2007
Franklin52 Franklin52 is offline Forum Staff  
Moderatore
  
 

Iscriviti Data: febbraio 2007
Messaggi: 4.342
Citazione:
Codice:
sed -n '/\/\//d; /\/\*/d ; /\*\//d ;/\//p' hello.c
Questo non funziona se si dispone di linee come:


Codice:
a=30/6;	/* Comment */
a=10/2;	// comment

Prova questo:


Codice:
sed -n '/[0-9a-zA-Z] *\/ *[0-9a-zA-Z]*/p' file.c

Saluti
  #4 (permalink)  
Old 11-17-2007
murthybptl murthybptl is offline
Utente Registrato
  
 

Iscriviti Data: novembre 2007
Interventi: 3
Hi franklin

Che cosa significa questo comando in realtà non .....

Io non sono molto più consapevoli del sed comando .....

Si prega di spiegare chiaramente mi ...


grazie
  #5 (permalink)  
Old 11-17-2007
Franklin52 Franklin52 is offline Forum Staff  
Moderatore
  
 

Iscriviti Data: febbraio 2007
Messaggi: 4.342
L'opzione-n sopprime la produzione automatica di linee di ingresso (che è il default).
Il p alla fine dice sed le linee di produzione che corrisponde.


Codice:
[0-9a-zA-Z] *

Questo ricerca le righe sul lato sinistro della divisione operatore.
I caratteri all'interno delle parentesi di ricerca per un carattere numerico o una variabile e lo spazio e la asteric dopo la parentesi di zero o più spazi.


Codice:
\/

Questa è la divisione di escape operatore.


Codice:
 *[0-9a-zA-Z]*

Sul lato destro della divisione ricerca operatore che per il valore zero o più spazi preceduto numerico e un carattere o una variabile.

Saluti

Ultimo a cura di Franklin52; al 11/17/2007 09:50 AM.. Motivo: typo
  #6 (permalink)  
Old 11-17-2007
murthybptl murthybptl is offline
Utente Registrato
  
 

Iscriviti Data: novembre 2007
Interventi: 3
Pattern ricerca pattern file in c

Grazie mille.



Questa soluzione è che tutti i file che sta avendo la divisione operatore.

E allo stesso tempo dare alcuni file che non ha divisione operatore.

xx.c: x \u003d y; / dfldkfdk *** ** /
xx.c: andata e ritorno; / dfkdfdkd ** ** /
xx.c: / ** ritorno alcuni valore ** /

potete darmi suggerimenti su questo?

grazie e saluti,
Murthy.
Closed Thread

Segnalibri

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 è 12:43 AM.


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