Я не можу отримати команду awk для отримання другого стовпця даних.
Код Баша:
filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt)
printf "$filter_data \n"
Змінна $ filter - це значення Завантажити або Завантажити, що передається в сценарій оболонки. Так awk використовує термін Завантажити або Завантажити для пошуку потрібного рядка.
Вміст файлу:
Testing download speed................................................................................
Download: 51.13 Mbit/s
Testing upload speed................................................................................................
Upload: 57.38 Mbit/s
Я намагаюся отримати лише цифри, а не що-небудь інше, колишнє 51.13
і 57.38
.
awk
'sprintf