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

Mik*_*ham 2 bash gnu-coreutils

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

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

我尝试使用tr -s ' '(一个空间)who | tr -s ' ',这给了我一切之间的空间.不是我想要的.Tried cut -d" " -f1只获取用户名.所以我希望有人可以帮我找到正确的命令来获取两点信息.

谢谢.

And*_*ark 13

使用剪切:

who | cut -d " " -f1,2
Run Code Online (Sandbox Code Playgroud)

使用awk:

who | awk '{ print $1, $2 }'
Run Code Online (Sandbox Code Playgroud)

  • @MikeNeedham别忘了"接受"答案:) (2认同)