質問: awkを使用して出力を印刷する方法 このコマンドnstatsは、次のような出力を提供します。 awkまたはgrepを使用して、数日だけの稼働時間を与えるにはどうすればよいですか? 「」を使用して出力を取得できません。hostname load memory swap procs time uptime server 0.01 9% 3% 54 10:39 22 days 10:16:03
回答: grepを使用-egrep -o "[0-9]+ days"(your nstats command) | sed -n '2p' | egrep -o "[0-9]+ days" 22 days awkで-awk '{print $14,$15}'(your nstats command) | sed -n '2p' | awk '{print $7,$8}' 22 days awkで(ちょうど数日)-awk '{print $14}'(your nstats command) | sed -n '2p' | awk '{print $7}' 22