如何调用awk处理/ var / log / wtmp?

时间:2018-11-23 20:54:00

标签: bash awk

这是我的列表文件

NPE

我只想保留一些部分,即:

neifer   pts/1        161.10.120.51    Tue Oct 23 01:08 - 01:13  (00:04)
neifer   pts/1        161.10.120.51    Tue Oct 23 00:47 - 01:08  (00:20)
reboot   system boot  2.6.32-042stab11 Mon Oct 22 15:34 - 01:43  (10:08)
reboot   system boot  2.6.32-042stab11 Mon Oct 22 12:45 - 15:33  (02:48)
root     pts/0        125.160.194.15   Mon Oct 22 04:45 - 04:46  (00:01)
root     pts/0        125.160.194.15   Sat Oct 20 02:06 - 02:13  (00:06)

我尝试了此命令,但是它不起作用:

root     pts/0        125.160.194.15
root     pts/0        125.160.194.15

1 个答案:

答案 0 :(得分:0)

无论如何-这确实(我认为)是您想要的。与其尝试直接使用awk直接处理二进制文件,不如尝试以下操作:

 last | awk '/root/{printf "%-8s\t%-6s\t%s\n", $1, $2, $3}'