如何修剪UNIX who命令的输出?

时间:2012-02-21 19:49:47

标签: bash gnu-coreutils

我正在使用unix who命令处理一个想法。众所周知,似乎没有直接切换只提供用户名和行(终端)信息而没有日期和屏幕信息...例如:输出为mneedham tty7...2012-02-19 11:26 (:0)

我想要的只是mneedham tty7部分。无论用户名和终端信息有多长,解决方案都需要工作。

我尝试使用tr -s ' '(一个空格),如who | tr -s ' ',这给了我一切空间。不是我想要的。已尝试cut -d" " -f1仅获取用户名。所以我希望有人可以帮我找到合适的命令来获取这些信息。

感谢。

1 个答案:

答案 0 :(得分:13)

使用剪切:

who | cut -d " " -f1,2

使用awk:

who | awk '{ print $1, $2 }'