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

TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
La tecnologia SQD-Mini LED di TCL arriva sul taglio da 65 pollici con la serie C8L: 2040 zone, pannello WHVA 2.0 e un picco che alle rilevazioni delle sonde tocca i 4400 nit nel profilo Filmmaker e un HDR quasi perfetto
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro
Wireless 2.4 GHz, Bluetooth 5.4, cancellazione attiva del rumore, design pieghevole e un'autonomia che mette in imbarazzo prodotti che costano il doppio. Le Maestro 500 non eccellono in nulla, ma offrono tutto. E a questo prezzo è difficile chiedere di più
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine
Dopo anni di attesa e una lunga fase di sviluppo, Noctua entra nel mercato dei dissipatori a liquido AIO con la nuova serie NL-LC1. Forte dell'esperienza maturata nel raffreddamento ad aria, l'azienda austriaca promette di portare la propria filosofia fatta di qualità costruttiva, attenzione ai dettagli e silenziosità anche in questo segmento. Abbiamo provato il nuovo sistema per scoprire se riesce a distinguersi in un mercato ormai molto competitivo.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-04-2014, 14:56   #1
david82
Senior Member
 
Iscritto dal: Aug 2005
Messaggi: 2519
aiuto con grep e sed in uno script

un saluto a tutti.
avrei bisogno di un aiutino per creare uno script.

partenza: un file con una lista di ip.
risultato: lista ip con a fianco regione e città.

col comando
lynx -dump http://whatismyipaddress.com/ip/xxxxxx | grep City
ottengo
City: Rome

1. che comando per ottenere le 3 righe così?
Country: Italy it flag
State/Region: Lazio
City: Rome

2. come ottenere il risultato così da un file con tanti ip?
xxx.xxx.xxx.xxx; italy; lazio; roma
xxx.xxx.xxx.xxx; italy; piemonte; torino
xxx.xxx.xxx.xxx; italy; lombardia; milano

grazie mille!


ps se conoscete un altro sito più veloce, suggerite pure...
david82 è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2014, 15:49   #2
sacarde
Senior Member
 
Iscritto dal: Apr 2004
Messaggi: 9516
se ti puo aiutare:


con


lynx -dump http://whatismyipaddress.com/ip/151.49.38.55 | grep -E 'City|State|Country'

filtri le 3 righe
sacarde è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2014, 17:23   #3
david82
Senior Member
 
Iscritto dal: Aug 2005
Messaggi: 2519
Quote:
Originariamente inviato da sacarde Guarda i messaggi
se ti puo aiutare:


con


lynx -dump http://whatismyipaddress.com/ip/151.49.38.55 | grep -E 'City|State|Country'

filtri le 3 righe
ottimo aiuto!! grazie!

mi hai velocizzato il lavoro OK!

se poi qualcuno sa come fare il resto, ancora meglio.
david82 è offline   Rispondi citando il messaggio o parte di esso
Old 26-04-2014, 17:48   #4
david82
Senior Member
 
Iscritto dal: Aug 2005
Messaggi: 2519
per ora ho questo:

echo "inserisci ip: "
read ip
lynx -dump http://whatismyipaddress.com/ip/$ip | grep -E 'City|State|Country'

metto l'ip, mi da il risultato ed esce.
mi piacerebbe che rimanesse dentro, mi desse le informazioni e tornasse su a chiedermi un nuovo ip, finché non gli scrivo "fine".



edit:
per ora ho risolto con un poco elegante:

ip=1
while [ $ip != "fine" ];
do
echo "inserisci ip:"
read ip
if [ $ip != "fine" ];
then
lynx -dump http://whatismyipaddress.com/ip/$ip | grep -E 'City|State|Country'
fi
done

Ultima modifica di david82 : 27-04-2014 alle 11:29.
david82 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2014, 12:01   #5
eclissi83
Senior Member
 
L'Avatar di eclissi83
 
Iscritto dal: Jan 2001
Messaggi: 2289
per rispondere all'esigenza iniziale, mentre aspetto che si cuocia la pasta ho buttato giu' questo scriptino basilare:
Codice:
#!/bin/bash
# Variabili - inserire i file di input per gli ip e l'output
IP_LIST=listaip.txt
OUTPUT=risultato.txt
# Fine Variabili

# Codice
for IP in `cat $IP_LIST`; do
	echo $IP: `lynx -dump http://whatismyipaddress.com/ip/$IP | egrep '(City|State|Country)' | cut -d : -f 2 | sed s/$/\;\ / | sed 's/^[ \t]*//;s/[ \t]*$//' | tr -d '\n'` >> $OUTPUT;
done
spero ti serva.

ciao
__________________
FreeBSD, OpenBSD and GNU/Linux User
Free Software Foundation Associate Member
proudly member of poco-serio™ team!
nella foto son quello simpatico... l'altro e' |Stan|
eclissi83 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2014, 15:10   #6
david82
Senior Member
 
Iscritto dal: Aug 2005
Messaggi: 2519
Quote:
Originariamente inviato da eclissi83 Guarda i messaggi
per rispondere all'esigenza iniziale, mentre aspetto che si cuocia la pasta ho buttato giu' questo scriptino basilare:
Codice:
#!/bin/bash
# Variabili - inserire i file di input per gli ip e l'output
IP_LIST=listaip.txt
OUTPUT=risultato.txt
# Fine Variabili

# Codice
for IP in `cat $IP_LIST`; do
	echo $IP: `lynx -dump http://whatismyipaddress.com/ip/$IP | egrep '(City|State|Country)' | cut -d : -f 2 | sed s/$/\;\ / | sed 's/^[ \t]*//;s/[ \t]*$//' | tr -d '\n'` >> $OUTPUT;
done
spero ti serva.

ciao
ok, quasi perfetto, grazie!!!

per ogni ip ottengo questo:
77.231.161.137: Spain es flag;Catalonia;Barcelona;

per la perfezione mi servirebbe questo
77.231.161.137;Spain;Catalonia;Barcelona

la cosa principale è il ; al posto dei : per poterlo importare su excel.
il resto sono dettagli, non sono necessari...

edit: anzi, è perfetto così!!!
uso il : come separatore e tutto il resto in un'unica cella!

Ultima modifica di david82 : 27-04-2014 alle 15:13.
david82 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2014, 19:36   #7
eclissi83
Senior Member
 
L'Avatar di eclissi83
 
Iscritto dal: Jan 2001
Messaggi: 2289
Quote:
Originariamente inviato da david82 Guarda i messaggi
ok, quasi perfetto, grazie!!!
prego!

Quote:
per ogni ip ottengo questo:
77.231.161.137: Spain es flag;Catalonia;Barcelona;

per la perfezione mi servirebbe questo
77.231.161.137;Spain;Catalonia;Barcelona

la cosa principale è il ; al posto dei : per poterlo importare su excel.
il resto sono dettagli, non sono necessari...
per il ; dopo l'IP puoi cambiare la echo nel ciclo for...

per quanto riguarda il flag, la vedo piu' difficile...
__________________
FreeBSD, OpenBSD and GNU/Linux User
Free Software Foundation Associate Member
proudly member of poco-serio™ team!
nella foto son quello simpatico... l'altro e' |Stan|
eclissi83 è offline   Rispondi citando il messaggio o parte di esso
Old 27-04-2014, 19:52   #8
david82
Senior Member
 
Iscritto dal: Aug 2005
Messaggi: 2519
Quote:
Originariamente inviato da eclissi83 Guarda i messaggi
prego!


per il ; dopo l'IP puoi cambiare la echo nel ciclo for...

per quanto riguarda il flag, la vedo piu' difficile...
ah, trovato!! non ci avevo fatto caso, avevo provato a sostituire quello che c'era dopo.
ovviamente non funzionava e mi son detto "non toccare niente!!!".

cmq va benissimo così, grazie 1000!!!
david82 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine NL-LC1 è il primo dissipatore a liquido A...
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con ...
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
I lander lunari della missione Artemis I...
SteamOS 3.8 esce dalla beta: supporto pr...
HDMI 2.2 si avvicina: i primi dispositiv...
GTA 6 è sempre più vicino:...
Prima mossa climatica di Anthropic: entr...
Ho scritto un programma da zero con Kimi...
Thermal Grizzly DeltaMate CPU Block: un ...
Il supercomputer più potente al m...
VSCO lancia Studio Pro su iOS: batch edi...
GPT-NL, il modello linguistico olandese ...
Apple Watch SE 3 crolla a 199€: il prezz...
'Non c'è spazio per console econo...
AutoUncle fotografa il mercato dell'usat...
Robase, il malware che ruba interi gioch...
DeepSeek invece di OpenAI in Copilot Cow...
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:02.


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