Je n'arrive pas à obtenir la commande awk pour obtenir la deuxième colonne de données.
Code Bash:
filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt)
printf "$filter_data \n"
La variable $ filter est la valeur de Download ou Upload qui est passée dans le script shell. Ainsi, awk utilise le terme Télécharger ou Télécharger pour rechercher la ligne appropriée.
Le contenu du fichier est:
Testing download speed................................................................................
Download: 51.13 Mbit/s
Testing upload speed................................................................................................
Upload: 57.38 Mbit/s
J'essaie d'obtenir seulement les chiffres et rien d'autre, ex 51.13
et 57.38
.
awk
'sprintf