Следующий делает (68/70) * 100.использование split()
68 сохраняется в a[2]
, тогда как 70 сохраняется в a[3]
iwconfig wlan0|awk '/Link Quality/{split($2,a,"=|/");print (a[2]/a[3])*100"%"}'
97.1429%
для целочисленного результата:
iwconfig wlan0|awk '/Link Quality/{split($2,a,"=|/");print int((a[2]/a[3])*100)"%"}'
97%
или просто используйте printf
:
iwconfig wlan0|awk '/Link Quality/{split($2,a,"=|/");printf "%d%s\n", (a[2]/a[3])*100, "%"}'
97%
PS: протестировано с выходом, предоставленным рассматриваемым OP.