linux - 使用 BASH 脚本检查 txt 文件中的预测值

标签 linux bash comparison

我想像这样使用 bash 脚本检查文本文件中的相关值:

我有包含这些值的 txt 文件:(第一列是信号强度,第二列是比特率)

65 24
67 36
70 48
72 54

然后在 bash 脚本中,我像这样记录当前信号:

signal=`iwconfig wlan1 | awk -F'[ =]+' '/Signal level/ {print $7}'`

假设当前信号 = 67,那么根据 txt 文件,我可以预测信号 = 67 的比特率 = 36。

如何将当前信号值与文本文件中的信号值进行比较,从而在 bash 脚本中获得预测的比特率?

最佳答案

最简单的事情之一是

strength=`grep ^$signal log.txt |cut -d " " -f 2`

但这只匹配确切的信号强度。

$signal 之前的 ^ 表示它只匹配行的开头。

关于linux - 使用 BASH 脚本检查 txt 文件中的预测值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22830673/

相关文章:

c - 缓冲区溢出实现

linux - Grep 来自多个文件的值

ide - Lazarus 和 CodeTyphon 有什么区别

c# - 将 struct 与 null 进行比较时出现错误的编译器警告

C++通过命令行使用*字符传递多个文件

python - 我可以在 Centos 7 上安装 node.js 18 吗?我还需要安装 python 3 吗?

bash - 我在一个简单程序的 bash shell 中遇到 expr 语法错误

java - 使用 Java 代码中的不同引号执行 Bash 单行代码以进行 Elasticsearch 查询

java - Eclipse中两种AST的结构比较

linux - WebDriver异常: no chrome binary at/usr/bin/google-chrome-stable or chrome binary not found