| Precedente :: Successivo | 
	
	
		| Autore | Messaggio | 
	
		| Renzo(ita) Eroe in grazia degli dei
 
  
  
 Registrato: 21/09/08 13:04
 Messaggi: 158
 Residenza: Modena
 
 | 
			
				|  Inviato: 03 Ago 2012 12:46    Oggetto: Sostituire stringhe in vari file |   |  
				| 
 |  
				| Ciao, sperando che sia la sezione giusta, vi chiedo come poter ricercare delle righe leggermente diverse fra loro all'interno di vari file, per sostituirle con una riga uguale per tutti. 
 Esempio:
 
 -----------nel file n°1
 
 G76 I308 J-180 K3
 G133 X154 Y518.5
 G134 A0 B0
 M06 T56 (SPC aletta ANG. 90.00)
 G70 X394.5 Y120
 G00 X394.5 Y55
 
 -----------nel file n°2
 
 M91
 M92
 G133 X891 Y265
 G134 A0 B0
 M06 T33 (SPC aletta ANG. 90.00)
 G00 X150 Y145
 G76 I25 J-180 K5
 
 -----------nel file n°3
 
 M92
 G133 X891 Y594.3
 G134 A0 B0
 M06 T1 (SPC aletta ANG. 90.00)
 G00 X480 Y442.3
 G76 I25 J-180 K11
 
 
 devo sostituire   "M06 T?? (SPC aletta ANG. 90.00)"   con    "M06 T56 (SPC aletta ANG. 90.00)"
 
 Ho trovato TextCrawler che sostituisce in automatico una specifica riga di testo con un' altra,
 ma non capisco come specificare dei caratteri jolly nella ricerca
   
 Grazie
  |  | 
	
		| Top |  | 
	
		|  | 
	
		| freemind Supervisor sezione Programmazione
 
  
  
 Registrato: 04/04/07 21:28
 Messaggi: 4643
 Residenza: Internet
 
 | 
			
				|  Inviato: 03 Ago 2012 13:11    Oggetto: |   |  
				| 
 |  
				| Ciao, con notepad++ hai la possibilità mi pare di fare il cerca e sostituisci su più file e lo puoi fare anche usando le espressioni regolari che in questo caso sono quello che ti servono.
 Ovviamente se usi windows altrimenti c'è il buon vecchio grep per le macchine *nix.
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| Renzo(ita) Eroe in grazia degli dei
 
  
  
 Registrato: 21/09/08 13:04
 Messaggi: 158
 Residenza: Modena
 
 | 
			
				|  Inviato: 03 Ago 2012 13:18    Oggetto: |   |  
				| 
 |  
				| Scusa, ma non so cosa sono le espressioni regolari, sono solo poco più avanti di fare click con il mouse  |  | 
	
		| Top |  | 
	
		|  | 
	
		| syaochan Dio minore
 
  
 
 Registrato: 15/02/06 10:38
 Messaggi: 779
 
 
 | 
			
				|  Inviato: 03 Ago 2012 15:54    Oggetto: |   |  
				| 
 |  
				| Allora fatti una cultura: link  |  | 
	
		| Top |  | 
	
		|  | 
	
		| SverX Supervisor Macchinisti
 
  
  
 Registrato: 25/03/02 12:16
 Messaggi: 11861
 Residenza: Tokelau
 
 | 
			
				|  Inviato: 03 Ago 2012 18:07    Oggetto: |   |  
				| 
 |  
				| con UltraEdit hai la sostituzione con le espressioni regolari, e fidati che non è troppo più complicato dei caratteri jolly   
 
  |  | 
	
		| Top |  | 
	
		|  | 
	
		| Renzo(ita) Eroe in grazia degli dei
 
  
  
 Registrato: 21/09/08 13:04
 Messaggi: 158
 Residenza: Modena
 
 | 
			
				|  Inviato: 03 Ago 2012 18:12    Oggetto: |   |  
				| 
 |  
				| Grazie, bellissima guida in italiano   
 Ho utilizzato sia questo:   "M06 T[0-9][0-9] .SPC aletta ANG. 90.00"
 che questo:  "M06 T.. .SPC aletta ANG. -90.00"
 per sostituire i numeri casuali fra la "T" e la "("  con numeri decisi da me:
 primo caso:  "M06 T90 (SPC aletta ANG. 90.00"
 secondo caso: "M06 T270 (SPC aletta ANG. -90.00"
 
 E addirittura funziona
       
 Adesso mi ci diverto un sacco
  |  | 
	
		| Top |  | 
	
		|  | 
	
		| lbug7575 Spammer *
 
  
 
 Registrato: 31/03/15 20:18
 Messaggi: 2
 
 
 | 
			
				|  Inviato: 31 Mar 2015 20:48    Oggetto: |   |  
				| 
 |  
				| Mi servirebbe creare uno script in bat che, una volta avviato, avvii un programma dopo 45 secondi dalla partenza dello script stesso (le macchine con cui lavoro ci mettono 30s a ricevere l' IP ed il programma che andrò a lanciare se è senza rete riavvia la macchina, creando un loop). Idee? Very Happy
 
 
 
 
 
 :*RosE*:
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| SverX Supervisor Macchinisti
 
  
  
 Registrato: 25/03/02 12:16
 Messaggi: 11861
 Residenza: Tokelau
 
 | 
			
				|  Inviato: 01 Apr 2015 13:16    Oggetto: |   |  
				| 
 |  
				| per fare un ritardo di (circa) 45 secondi la via più veloce che mi viene in mente è usare un ping 
  	  | Codice: |  	  | @echo off ping -n 45 localhost
 programma.exe
 
 | 
 
 
  |  | 
	
		| Top |  | 
	
		|  | 
	
		| lbug7575 Spammer *
 
  
 
 Registrato: 31/03/15 20:18
 Messaggi: 2
 
 
 | 
			
				|  Inviato: 18 Apr 2015 12:47    Oggetto: |   |  
				| 
 |  
				| [quote="lbug7575"]Mi servirebbe creare uno script in bat che, una volta avviato, avvii un programma dopo 45 secondi dalla partenza dello script stesso (le macchine con cui lavoro ci mettono 30s a ricevere l' IP ed il programma che andrò a lanciare se è senza rete riavvia la macchina, creando un loop). Idee? Very Happy
 
 
 
 
 
 
 
 
 
 
 
 
 
 ______________________________________________________
 |  | 
	
		| Top |  | 
	
		|  | 
	
		| SverX Supervisor Macchinisti
 
  
  
 Registrato: 25/03/02 12:16
 Messaggi: 11861
 Residenza: Tokelau
 
 | 
			
				|  Inviato: 05 Mag 2015 17:18    Oggetto: |   |  
				| 
 |  
				| non hai letto sopra?  |  | 
	
		| Top |  | 
	
		|  | 
	
		|  |