Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Le webcam Insta360 Link 2 Pro e Link 2C Pro sono una proposta di fascia alta per chi cerca qualità 4K e tracciamento automatico del soggetto senza ricorrere a configurazioni complesse. Entrambi i modelli condividono sensore, ottiche e funzionalità audio avanzate, differenziandosi per il sistema di tracciamento: gimbal a due assi sul modello Link 2 Pro, soluzione digitale sul 2C Pro
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-12-2010, 21:05   #1
dAbOTZ
Senior Member
 
L'Avatar di dAbOTZ
 
Iscritto dal: Jan 2002
Messaggi: 997
Da file di testo a xls

Hola. Ho un file di testo così composto:

Codice:
IAD: 1
IP: 101.84.187.66
FIRMWARE: 4.0.16
MODELLO: SV1242
IAD: 2
IP: 101.58.8.83
FIRMWARE: 4.0.18
MODELLO: SV1242
IAD: 3
IP: 101.84.186.83
IAD: 4
IP: 101.78.208.2
IAD: 5
IP: 101.84.43.139
MODELLO: ViNE2100
FIRMWARE: 3.2.1g
IAD: 6
IP: 101.84.20.13
FIRMWARE: 4.0.16
MODELLO: SV1242
IAD: 7
IP: 101.78.24.228
IAD: 8
IP: 101.69.169.235
MODELLO: ViNE1000
FIRMWARE: 2.3.4b
IAD: 9
IP: 101.58.8.194
FIRMWARE: 4.0.18
MODELLO: SV1242
Ad libitum fino a 10mila e rotti. Devo generarne un altro file che a sua volta sarà poi importato in excel, così composto:

Codice:
IAD    IP              MODELLO    FIRMWARE

1      101.84.187.66   SV1242     4.0.16
2      101.58.8.83     SV1242     4.0.18
3      101.84.186.83   DOWN       DOWN
4      101.78.208.2    DOWN       DOWN
5      101.84.43.139   ViNE2100   3.2.1g
6      101.84.20.13    SV1242     4.0.16
7      101.78.24.228   DOWN       DOWN
8      101.69.169.235  ViNE1000   2.3.4b
9      101.58.8.194    SV1242     4.0.18
Problema: i router down non sono stati tracciati e la relativa riga con modello e firmware è inesistente nel file. Inoltre le righe con MODELLO e FIRMWARE sono spesso invertite.

Contate che, importazione in excel a parte, devo poter fare tutto da shell. Idee?

Ultima modifica di dAbOTZ : 07-08-2011 alle 15:36.
dAbOTZ è offline   Rispondi citando il messaggio o parte di esso
Old 18-12-2010, 23:15   #2
wizard1993
Senior Member
 
L'Avatar di wizard1993
 
Iscritto dal: Apr 2006
Messaggi: 22462
è strettamente necessario che tu esporti in formato xls o ti puoi accontentare di un più semplice csv?
Oltre alla shell (bash immagino), cos'altro hai a disposizione? che ne so, un interprete python?
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza
wizard1993 è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2010, 00:04   #3
dAbOTZ
Senior Member
 
L'Avatar di dAbOTZ
 
Iscritto dal: Jan 2002
Messaggi: 997
L'xls verrà poi, csv andrebbe benone. Python all'occorrenza posso installarlo, come più o meno qualunque altro strumento utilizzabile via shell.
dAbOTZ è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2010, 00:19   #4
wizard1993
Senior Member
 
L'Avatar di wizard1993
 
Iscritto dal: Apr 2006
Messaggi: 22462
se puoi usare python, ho improvvisato uno scriptino che dovrebbe fare al caso tuo.
la qualità è bassa (è il primo script in python che faccio) e anche contando l'ora...
Comunque ecco a te
Codice:
import sys
class router:
	attributi={"IAD":""}
print "log parser"
if(len(sys.argv)<2):
	print "missing input file"
	exit()
else:
	print len(sys.argv)
fInput=open(sys.argv[1],"r")
if(len(sys.argv)==2):
	fOutput=sys.stdout
else:
	fOutput=open(sys.argv[2],"w")


routers =[]
def printToFile(r):
	if r.attributi["IAD"]=="":
		return
	str=r.attributi["IAD"]+"\t"+r.attributi["IP"]+"\t";
	if r.attributi.has_key("MODELLO"):
		str+= r.attributi["MODELLO"]
	else:
		str+= "DOWN"
	str+="\t"
	if r.attributi.has_key("FIRMWARE"):
		str+= r.attributi["FIRMWARE"]
	else:
		str+= "DOWN"
	str+="\t"
	fOutput.write(str+"\n")
def load():
	r= router()
	while True:
		testo=fInput.readline()
		if testo =="":
			printToFile(r)
			break
		index=testo.find(":");
		intestazione=testo[:index]
		dato=testo[index+1:len(testo)-1]
		#print intestazione,"-->",dato
		if intestazione=="IAD":
			printToFile(r);
			r=router()
			r.attributi={}
			#print "\n---\n"	
		r.attributi[intestazione]=dato
load()
lo script carica i dati dal file passato come primo parametro e li spara dentro il file passato come secondo parametro.Se questo non è specificato li spara sullo standard output
Ho usato come file di esempio quello da te postato e funziona
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza

Ultima modifica di wizard1993 : 19-12-2010 alle 00:24.
wizard1993 è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2010, 14:13   #5
dAbOTZ
Senior Member
 
L'Avatar di dAbOTZ
 
Iscritto dal: Jan 2002
Messaggi: 997
Funziona egregiamente, proprio quel che mi serviva. Grande, ti devo una birra.
dAbOTZ è offline   Rispondi citando il messaggio o parte di esso
Old 19-12-2010, 15:21   #6
wizard1993
Senior Member
 
L'Avatar di wizard1993
 
Iscritto dal: Apr 2006
Messaggi: 22462
di nulla, se ti serve altro non hai che da chiedere
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza
wizard1993 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Bentornati nel 2007: le memorie DDR3 rin...
Stellantis aderisce ad AI4I e Fondazione...
Google Pixel 10a: prime conferme sul pre...
ISRO potrebbe lanciare la capsula Gagany...
Un nuovo leak conferma dimensioni e novi...
Steam Machine: requisiti Verified piu' s...
NVIDIA GeForce RTX 5070 Ti fuori produzi...
Sony ha annunciato i nuovi giochi che en...
IBM Sovereign Core: la sovranità ...
Cerchi un'asciugatrice conveniente su Am...
Ayaneo Pocket Play arriverà in ri...
iPad Pro 11'' con chip M4 scende a 949€ ...
The Sims entra in una nuova era, ma l'ac...
Netflix, Disney o Prime Video: qual &egr...
Perplexity blocca la generazione di imma...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 23:27.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v