使用awk将登录统计信息打印到文件

时间:2012-10-18 03:20:50

标签: linux shell awk

我正在使用awk将服务器登录信息放入新文件中。我只需要前10个登录以及过去用户的字段1,5,6。这是我发出的awk命令,但我得到了我创建的新文件中所有人的整个服务器登录统计信息。请注意,名称“mark”是我要检查的人的姓氏示例:

awk -F: '(NR > 1 && NR < 11)  {print $1, $5, $6}' last mark > name_list

1 个答案:

答案 0 :(得分:2)

试试这个(我希望我理解你的需求以及你的last命令输出与我的相同):

last | awk 'NR<=10{print $1, $5, $6}' > name_list

如果您想为任何用户创建新文件:

last | awk 'NR<=10{print $1, $5, $6 > $1".txt"}'