0

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

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

1 回答 1

2

试试这个(我希望我了解您的需求并且您的last命令输出与我的相同):

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

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

last | awk 'NR<=10{print $1, $5, $6 > $1".txt"}'
于 2012-10-18T03:36:42.450 回答