Tôi dường như không thể có được lệnh awk để lấy cột dữ liệu thứ hai.
Mã Bash:
filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt)
printf "$filter_data \n"
Biến bộ lọc $ là giá trị Tải xuống hoặc Tải lên được chuyển vào tập lệnh shell. Vì vậy, awk sử dụng thuật ngữ Tải xuống hoặc Tải lên để tìm kiếm hàng thích hợp.
Nội dung tập tin là:
Testing download speed................................................................................
Download: 51.13 Mbit/s
Testing upload speed................................................................................................
Upload: 57.38 Mbit/s
Tôi đang cố gắng để có được những con số và không phải bất cứ điều gì khác, ví dụ, 51.13
và 57.38
.
awk
'sprintf