小编Vla*_*lad的帖子

使用 AWK 获取第二列

我似乎无法使用 awk 命令来获取第二列数据。

重击代码:

filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt)

printf  "$filter_data \n"
Run Code Online (Sandbox Code Playgroud)

$filter 变量是传递到 shell 脚本的 Download 或 Upload 的值。所以 awk 使用术语下载或上传来搜索正确的行。

文件内容为:

Testing download speed................................................................................
Download: 51.13 Mbit/s
Testing upload speed................................................................................................
Upload: 57.38 Mbit/s
Run Code Online (Sandbox Code Playgroud)

我试图只得到数字而不是其他任何东西,例如,51.1357.38.

bash grep sed awk

9
推荐指数
2
解决办法
1571
查看次数

标签 统计

awk ×1

bash ×1

grep ×1

sed ×1