我正在使用awk将服务器登录信息放入新文件中。我只需要前10个登录以及过去用户的字段1,5,6。这是我发出的awk命令,但我得到了我创建的新文件中所有人的整个服务器登录统计信息。请注意,名称“mark”是我要检查的人的姓氏示例:
awk -F: '(NR > 1 && NR < 11) {print $1, $5, $6}' last mark > name_list
答案 0 :(得分:2)
试试这个(我希望我理解你的需求以及你的last
命令输出与我的相同):
last | awk 'NR<=10{print $1, $5, $6}' > name_list
如果您想为任何用户创建新文件:
last | awk 'NR<=10{print $1, $5, $6 > $1".txt"}'