Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 awk 将服务器登录名放在一个新文件中。我只需要前 10 次登录以及过去用户的字段 1、5、6。这是我发出的 awk 命令,但我将每个人的整个服务器登录统计信息放在我创建的新文件中。请注意,名称“mark”是我要检查的人的示例姓氏:
awk -F: '(NR > 1 && NR < 11) {print $1, $5, $6}' last mark > name_list
试试这个(我希望我了解您的需求并且您的last命令输出与我的相同):
last
last | awk 'NR<=10{print $1, $5, $6}' > name_list
如果您想为任何用户创建一个新文件:
last | awk 'NR<=10{print $1, $5, $6 > $1".txt"}'