AWKまたはSED、文字列から値を取得する

AWKまたはSED、文字列から値を取得する

文字列から複数の値を取得する必要があります(出力:iwconfig WLAN0 | grep -i 品質)。

Link Quality=37/100  Signal level=57/100  Noise level=0/100

しなければならない37~からリンク品質=37/10057~から信号レベル=57/100そして0~から騒音レベル=0/100。同じコマンドにある必要はありません。私が望むのは、mosquitto_pubを使用してこの値をMQTTサーバーに公開することです。

どんな助けでも大変感謝します。

ベストアンサー1

$ iwconfig wlan0 | awk -F'[=/]' 'tolower($0) ~ /quality/{print $2, $4, $6}' file
37 57 0

おすすめ記事