Linuxサーバーで特定の形式のログを取得しています
id \t IP \t login-id \t login-error Code \t attempts
ユーザーが遭遇した可能性のあるすべてのログイン エラー コードを知りたいです。
サンプル ファイルは次のとおりです。
123 10.12.34.234 anshul 11 1
432 10.12.34.234 ra 11 2
342 10.12.34.234 anshul 12 1
445 10.12.34.234 yahoo 3 1
出力は次のようになります。
anshul: 11,12
私が試してみました:
cat aaa | sort +2 -3 | grep anshul | awk -F"\t" {' print $4'}
これは印刷されます
11
12
しかし、次の形式で出力したいanshul: 11,12
値をいくつかの変数に保存し、必要に応じて表示できますか。また、このコードの問題は、それが anshulg か anshuln か anshulp かに関係なく、すべての anshul をキャッチしていたことです。これを解決するための提案。
すべての一意の名前が単一のチャンクにソートされるため、取得しているデータが正しいかどうかを確認するためだけに、ログイン時にソートを行いました。