データの2番目の列を取得するawkコマンドを取得できないようです。
バッシュコード:
filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt)
printf "$filter_data \n"
$ filter変数は、シェルスクリプトに渡されるDownloadまたはUploadの値です。したがって、awkはDownloadまたはUploadという用語を使用して、適切な行を検索します。
ファイルの内容は次のとおりです。
Testing download speed................................................................................
Download: 51.13 Mbit/s
Testing upload speed................................................................................................
Upload: 57.38 Mbit/s
私は、数字だけではなく他の何かを取得しようとEX、午前51.13
と57.38
。
awk
「s」を使用するだけprintf