小编Dav*_*vid的帖子

从查找表分配值的 Shell 脚本太慢

我正在尝试使用 shell 脚本从查找文件中分配一些变量。
我有一些工作,但似乎不必要的缓慢。

脚本:

while read line           
    do           
        code=`echo $line | awk -F' ' '{print $1}'`;
        device=`echo $line | awk -F' ' '{print $2}'`;
        state=`echo $line | awk -F' ' '{print $3}'`;
        if  [[ $code == $message ]]
            then
                echo "Translated: $device-$state";
        fi
done <CODE-LIST.txt
Run Code Online (Sandbox Code Playgroud)

代码列表.txt:

MQTT-CODE   DEVICE  STATE
1-1-32-16236607 RGB_LED ON
1-1-32-16203967 RGB_LED OFF
Run Code Online (Sandbox Code Playgroud)

有没有更快的方法来做到这一点?(也许是 awk 或 sed)
感谢您的帮助!

linux sed awk string shell-script

3
推荐指数
2
解决办法
5507
查看次数

标签 统计

awk ×1

linux ×1

sed ×1

shell-script ×1

string ×1