GNU awkまたはawkを使用して区切り文字の後の部分文字列を抽出する

GNU awkまたはawkを使用して区切り文字の後の部分文字列を抽出する

次の部分文字列を抽出したいと思います。コロン区切り文字の実際の要件を満たすために、GNU awkユーティリティを使用しました。たとえば、次を使用してcutハードディスク値の温度を抽出できます。

hddtemp /dev/sda | cut -d ':' -f3

同じ例が次のように書かれています。sed

hddtemp /dev/sda | sed 's/.*\://'

聖なる誠実さとGNU三位一体(awk、cut、sed)の栄光のために、awkGNUがそのようなことをすることができるかどうか疑問に思います。

入力サンプル:/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

おすすめ記事