簡體   English   中英

Linux:AWK在線

[英]Linux: AWK in line

希望任何人都可以幫助我更改下面的代碼,我的tempfile包含以下代碼:

Temp=8.4*  Humidity=70.4%

代替代碼

Temp = 24 *C, Hum = 40 %

適用於以下腳本。

我需要8.4作為Temp =#和70.4作為HUM =#

TEMP=$(cat $TMPFILE|grep Temp |awk '{print $3}')
if [ $TEMP ]
then
TEMP=$(cat $TMPFILE|grep Temp |awk '{print $3}')
HUM=$(cat $ $TMPFILE |grep Temp |awk '{print $7}')

提前非常感謝您!

不需要awk ,在bash中使用參數擴展:

#!/bin/bash

read temp hum < $tmpfile
temp=${temp#Temp=}    # Remove from left.
temp=${temp%\*}       # Remove from right.
hum=${hum#Humidity=}
hum=${hum%\%}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM