bash - 从命令的最后输出中获取用户名

时间:2013-11-01 10:19:48

标签: bash

我需要从文件中获取所有用户,其中包含有关某个时间间隔内所有loggins的信息。 (分隔符是:) 所以,我需要从命令输出中获取所有用户last -f。

我试着这样做:

last -f file | cut -d“:” - f1

但在输出中不仅仅是用户名。在我看来,有些记录不仅仅需要一行,因此无法区分记录。我不知道。

你能帮帮我吗?我很感激任何建议。

1 个答案:

答案 0 :(得分:1)

你可以说:

last -f file | awk '{print $1}'

如果您想使用cut,请说:

last -f file| cut -d " " -f1