【发布时间】:2013-02-14 08:52:54
【问题描述】:
我在我的 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
我们可以将值存储在一些变量中并根据需要显示吗? 这段代码的问题是它是否捕获了所有的 anshul,无论是 anshulg、anshuln 还是 anshulp?任何解决此问题的建议。
我已经在登录时进行了排序,只是为了验证我得到的数据是否正确,因为所有唯一名称都会被排序为单个块。
【问题讨论】: