Non riesco a ottenere il comando awk per ottenere la seconda colonna di dati.
Codice Bash:
filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt)
printf "$filter_data \n"
La variabile $ filter è il valore di Download o Upload che viene passato nello script della shell. Quindi awk usa il termine Download o Upload per cercare la riga corretta.
I contenuti del file sono:
Testing download speed................................................................................
Download: 51.13 Mbit/s
Testing upload speed................................................................................................
Upload: 57.38 Mbit/s
Sto cercando di ottenere solo i numeri e non altro, ex 51.13
e 57.38
.
awk
'sprintf