次のコマンドを使用して、文字列から最後の文字を削除する必要があります。
sudo docker stats --no-stream 39858jf8 | awk '{if (NR!=1) {print $2}}'
与えられた最後の項目を5.20%
削除する必要があることがわかりました。同じコマンドでこれを実行できますか?%
5.20
答え1
はい、substr()
文字列分割を実行できます。
... | awk '{if (NR!=1) {print substr($2, 1, length($2)-1)}}'
length($2)
これにより、2番目のフィールドの長さが与えられます。ここで1を減算して最後の文字を削除します。
例:
$ echo spamegg foobar | awk '{print substr($2, 1, length($2)-1)}'
fooba