The UNIX and Linux Forums  


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 stringa e il nome del file di output happyv Shell scripting e di programmazione 3 11-20-2007 12:16 AM
Scarica file e numero di riga usando grep ceemh3 UNIX for Dummies Domande & Risposte 4 09-17-2007 11:35 AM
Linea di corrispondenza con Grep Settori hemangjani UNIX e avanzata per utenti esperti 13 08-10-2007 12:46 PM
Grep tutti i file corrispondenti parziale nomefile mharley Shell scripting e di programmazione 3 06-08-2005 03:17 PM
Perdere il nome del file in uscita grep netguy Shell scripting e di programmazione 6 04-27-2004 12:39 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 03-12-2008
vvaidyan vvaidyan is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Interventi: 15
Come grep / zgrep di uscita SOLO il nome del file e il corrispondente numero di riga?

Ciao a tutti,
Sto cercando di zgrep / grep elenco di file in modo che viene visualizzato solo il nome del file corrispondenti: numero di riga e non viene visualizzata l'intera linea, come:

(echo "1.txt"; echo "2.txt") | xargs zgrep-no STRING

Se io uso l'opzione-o, viene visualizzato il corrispondente corda e se non utilizzato, consente di visualizzare l'intera linea di corrispondenza. Non voglio che la linea per visualizzare il contenuto. Solo il nome del file e linenumber deve essere visualizzato.

Sono anche cercando di giocare con AWK.

Qualsiasi risposta sarà molto apprezzata.

Grazie in anticipo,
vvaidyan
  #2 (permalink)  
Old 03-12-2008
keelba keelba is offline
Utente Registrato
  
 

Iscriviti Data: aprile 2002
Località: Dallas, TX
Interventi: 57
Vorrei provare qualcosa di simile a questo:

#! / usr / bin / ksh
for i in `ls *. txt»
fare
grep "<string>" i $ 1> / dev / null 2> & 1
if [[$? \u003d 0]]
allora
echo-n "$ (i):"
grep-n "<string>" $ i | awk-F: '(printf "% s", $ 1 "")'
fi
fatto
echo
  #3 (permalink)  
Old 03-12-2008
vvaidyan vvaidyan is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Interventi: 15
Grazie Keelba, dal vostro programma, ho avuto uno in linea:

(echo "1.txt"; echo "2.txt") | xargs-n zgrep STRING | awk-F: '(printf "% s% s", $ 1 "-", $ 2 "\ n")'

Più tardi:

xargs-n zgrep STRING | awk-F: '(printf "% s% s", $ 1 "-", $ 2 "\ n")'

Ho messo sopra la linea in un file: grep-vv


Poi, posso eseguire questo script pulitamente come:

(echo "1.txt"; echo "2.txt") |. / vv grep -


L'ultima cosa che voglio migliorare qui è solo per la stringa di input deve essere ricercata, in modo che il programma può essere eseguito come:

(echo "1.txt"; echo "2.txt") |. / vv grep-STRING


Sto cercando di scoprire in che modo posso ottenere ingresso nel parametro della riga di comando allo script.


Grazie per il grande aiuto. Sono stato in grado di capire il tuo suggerimento e potrebbe stampo in modo che volevo.

Sarà grande, se lei mi dicesse se si conosce il modo di ottenere l'input da linea di comando parametro per lo script.

vvaidyan
  #4 (permalink)  
Old 03-12-2008
vvaidyan vvaidyan is offline
Utente Registrato
  
 

Iscriviti Data: marzo 2008
Interventi: 15
Got it ...

accessibile attraverso $ 0 / $ 1 / $ 2, a seconda della posizione della tesi.

Grazie,
vvaidyan
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 è 04:28 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