我正在使用unix who
命令处理一个想法。众所周知,似乎没有直接切换只提供用户名和行(终端)信息而没有日期和屏幕信息...例如:输出为mneedham tty7...2012-02-19 11:26 (:0)
我想要的只是mneedham tty7
部分。无论用户名和终端信息有多长,解决方案都需要工作。
我尝试使用tr -s ' '
(一个空格),如who | tr -s ' '
,这给了我一切空间。不是我想要的。已尝试cut -d" " -f1
仅获取用户名。所以我希望有人可以帮我找到合适的命令来获取这些信息。
感谢。
答案 0 :(得分:13)
使用剪切:
who | cut -d " " -f1,2
使用awk:
who | awk '{ print $1, $2 }'