0

サーバーログインを新しいファイルに入れるためにawkを使用しています。過去のユーザーのフィールド 1、5、6 と一緒に最初の 10 回のログインだけが必要です。これは私が発行している awk コマンドですが、作成した新しいファイルに配置された全員のサーバー ログイン統計全体を取得しています。「マーク」という名前は、確認したい人の姓の例であることに注意してください。

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 に答える