我似乎无法获得awk命令来获取第二列数据。
重击代码:
filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt)
printf "$filter_data \n"
$ filter变量是传递到Shell脚本中的Download或Upload的值。因此,awk使用术语“下载”或“上传”来搜索正确的行。
文件内容为:
Testing download speed................................................................................
Download: 51.13 Mbit/s
Testing upload speed................................................................................................
Upload: 57.38 Mbit/s
我正在尝试仅获取数字,而没有其他任何信息,例如51.13
和57.38
。
awk
的printf