首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调用awk来处理/var/log/wtmp?

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

Stack Overflow用户
提问于 2018-11-23 20:54:00
回答 1查看 105关注 0票数 0

这是我的列表文件

代码语言:javascript
复制
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)

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

代码语言:javascript
复制
root     pts/0        125.160.194.15
root     pts/0        125.160.194.15

我试过这个命令,但没有起作用:

代码语言:javascript
复制
awk '/root/ { print $1, $2, $3 }' /var/log/wtmp
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-23 20:59:47

不管怎样-这是你想要的(我想)。与其尝试使用awk直接处理二进制文件,不如尝试如下:

代码语言:javascript
复制
 last | awk '/root/{printf "%-8s\t%-6s\t%s\n", $1, $2, $3}'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53452832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档