gpt4 book ai didi

linux - 从 "sysstat"的输出中 Grep 特定字段

转载 作者:太空宇宙 更新时间:2023-11-04 03:33:27 25 4
gpt4 key购买 nike

如何只 grep 时间和 %idle 列中的数字?

/image/ErpM0.jpg

这些结果来自sysstat

我希望它看起来像

Time        $idle
4:02:58 AM 100.00
4:02:59 AM 100.00
. .
. .
. .

到目前为止我对 awk 的尝试是:

#!/bin/sh
while true
do
cpu0=$(sar 1 1 | awk '{print $1, $9}')
echo $cpu0 >> test.file
sleep 4
done

但是,它给了我

Linux 04:02:58 %idle 04:02:59 100.00 Average:

如果我在 $9 之后添加\n,则会出现语法错误...

或者还有其他方法吗?不使用 grep 或 awk?谢谢

最佳答案

只是 awk:

awk 'NR==1{ print "Time\t\t"$9 } NR>1{ print $1,$2"\t"$9 }' input.txt

关于linux - 从 "sysstat"的输出中 Grep 特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32445020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com