Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
[PS] Sostituire una pezzo di stringa con un'altra
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
balubeto
Dio minore
Dio minore


Registrato: 19/05/06 08:22
Messaggi: 757

MessaggioInviato: 18 Dic 2011 13:26    Oggetto: [PS] Sostituire una pezzo di stringa con un'altra Rispondi citando

CIAO

Ho una stringa di lunghezza variabile tipo:

scsi0:0.fileName = "<Nome-file>.vmdk"

o

ide0:10.fileName = "<Nome-file>.vmdk"

Come devo fare a sostituire il nome del file?

GRAZIE

CIAO
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11566
Residenza: Tokelau

MessaggioInviato: 19 Dic 2011 09:54    Oggetto: Rispondi citando

con una regular expression (regex) trovi il testo tra " e . e sostituisci quello Smile
Top
Profilo Invia messaggio privato HomePage
balubeto
Dio minore
Dio minore


Registrato: 19/05/06 08:22
Messaggi: 757

MessaggioInviato: 19 Dic 2011 13:24    Oggetto: Rispondi citando

Un momento:

ho un file di testo che contiene diverse righe. Ora, devo cercare una specifica stringa e sostituirla con un'altra stringa. Quindi, come devo fare a fare cio?

grazie

ciao
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11566
Residenza: Tokelau

MessaggioInviato: 19 Dic 2011 13:58    Oggetto: Rispondi citando

sul come farlo credo ne avessimo discusso in un altro topic, la tua domanda credevo fosse 'come posso trovare una stringa e sostituirne solo una parte'?

'regex' è la risposta Smile
Top
Profilo Invia messaggio privato HomePage
balubeto
Dio minore
Dio minore


Registrato: 19/05/06 08:22
Messaggi: 757

MessaggioInviato: 19 Dic 2011 18:02    Oggetto: Rispondi

ho scritto questo script:

Codice:

$arrDati = @()
$stringaDaCercare = 'stringaDaCercare'
$NuovaRiga = $stringaDaCercare

Get-Content "$Nome-file.txt" | foreach{
   if ($_.Contains("$stringaDaCercare")){
      $arrDati += $NuovaRiga
      }
   else{
      $arrDati += $_
       }
}
$arrDati | Out-File "$Nome-file.txt" -Force


che dovrebbe sostituire una stringa con un`altra ma nel file finale compare che la riga dove c`era la stringa da cercare e` mancante della parte a sinistraed a destra di tale stringa . come devo fare a correggere?

grazie

ciao
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi