我想在之后提取子字符串冒号使用 GNU awk 实用程序来满足我的实际需要的分隔符。例如,我可以使用cut
以下方法提取硬盘值的温度
hddtemp /dev/sda | cut -d ':' -f3
同样的例子写在sed
hddtemp /dev/sda | sed 's/.*\://'
为了圣人完整性和 GNU 三位一体(awk、cut、sed)的荣耀,我想知道,GNUawk
能做这样的事情吗?
输入样本:/dev/sda: ST500LT012-9WS142: 47°C
所需输出:47°C
答案1
请找到命令
echo "/dev/sda: ST500LT012-9WS142: 47°C" | awk -F ":" '{print $3}'
输出:
echo "/dev/sda: ST500LT012-9WS142: 47°C" | awk -F ":" '{print $3}'
47°C