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
memorizzare le variabili del array.Please aiutare nua7 Shell scripting e di programmazione 7 07-17-2008 10:47 AM
KSH Impostazione variabili multipli con un array wolfhurt Shell scripting e di programmazione 1 05-20-2008 11:00 AM
Come variabili in un array. vivsiv Shell scripting e di programmazione 2 02-06-2008 03:45 PM
grep comando combinato con le variabili in ksh cin2000 Shell scripting e di programmazione 4 02-22-2006 10:57 AM
Array variabili kavitha Shell scripting e di programmazione 2 03-23-2004 10:16 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 01-05-2009
prashant43's Avatar
prashant43 prashant43 is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2008
Località: Bangalore
Interventi: 27
Lightbulb Come utilizzare le variabili / array nel comando grep

Salve,

Ho un reqmt come alcuni hanno i valori in array e voglio cercare ogni valore in un file con il comando grep.
Qui va il mio script:

#! / bin / ksh
Un set-ArrayA CENTRO DESTRA SINISTRA
echo "ArrayA contiene: $ (ArrayAÝ * ¨)"
grep-e "$ () * ¨ ArrayAÝ" nomefile.txt


Le suddette grep sta lavorando per me.
Se voglio cercare un valore di una variabile in array, sta fallendo.
EG:

#! / bin / ksh
Un set-ArrayA CENTRO DESTRA SINISTRA
Un set-Filenamearray filename1.txt filename2.txt
grep-e "$ (ArrayAÝ1 ¨)" $ (FilenamearrayÝ * ¨)

Le suddette grep non funziona.

Può uno fatemelo sapere come cercare valori in array, utilizzando il comando grep.

Saluti
Prashant

Ultimo a cura di prashant43; al 01/05/2009 09:19 AM..
  #2 (permalink)  
Old 01-05-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderatore ala Mode
  
 

Iscriviti Data: febbraio 2007
Località: Innsbruck, Austria
Messaggi: 1.886
Si sta tentando di cercare la stringa "CENTRO DESTRA SINISTRA"? Oppure stai cercando di ricerca per una delle tre parole?
  #3 (permalink)  
Old 01-05-2009
prashant43's Avatar
prashant43 prashant43 is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2008
Località: Bangalore
Interventi: 27
CENTRO SINISTRA A DESTRA sono i membri della matrice.

Voglio cercare in tutti questi membri nel file
  #4 (permalink)  
Old 01-05-2009
otheus's Avatar
otheus otheus is offline Forum Staff  
Moderatore ala Mode
  
 

Iscriviti Data: febbraio 2007
Località: Innsbruck, Austria
Messaggi: 1.886
Lei sta dicendo che si desidera trovare uno di loro? Quindi:
Codice:
echo ${Array[*]}| tr ' ' '\n' | fgrep -f - filename.txt
  #5 (permalink)  
Old 01-05-2009
prashant43's Avatar
prashant43 prashant43 is offline
Utente Registrato
  
 

Iscriviti Data: gennaio 2008
Località: Bangalore
Interventi: 27
Grazie otheus
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:13 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