我在我的 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?任何解决此问题的建议。
我已经在登录时进行了排序,只是为了验证我得到的数据是否正确,因为所有唯一名称都将被排序为单个块。