unix awk は文字列と一致し、区切りを実行します。

unix awk は文字列と一致し、区切りを実行します。

他のジャンプホストとのSSH経由でping通信を行うホストのping接続を確認しています。 awkを使用して成功したパケットのping回数を印刷したいと思います。

xajvtl001:/home/root #ssh -qn xckvl002"ping -w2 -c3 xcvtc012| grep packets"
3 packets transmitted, 3 packets received, 0% packet loss

受信したパケット数に基づいて予想される出力値は3です。

ベストアンサー1

GNU grepがある場合:grep -oP '\d+(?= packets received)'

「受信したパケット」の後の数字を見つけます。

おすすめ記事