如何从grep命令获取自定义输出
因此,使用如何从grep命令获取自定义输出,grep,Grep,因此,使用exim和sed命令,我得到如下结果 10 /home/user1 20 /home/user2/public_html 30 /home/user3 40 /home/user4/public_html 50 /home/user5 60 /home/user6/public_html 这显示用户发送了多少邮件。 如何以降序获得结果,并仅获取用户名 i、 例如,根据上面的结果,我想grep user6,然后用awk运行/scripts/suspendacct user6,并进行排序
exim
和sed
命令,我得到如下结果
10 /home/user1
20 /home/user2/public_html
30 /home/user3
40 /home/user4/public_html
50 /home/user5
60 /home/user6/public_html
这显示用户发送了多少邮件。
如何以降序获得结果,并仅获取用户名
i、 例如,根据上面的结果,我想grep user6
,然后用awk运行/scripts/suspendacct user6
,并进行排序:
awk -F '[/ ]' '{print $1,$4}' file | sort -n -r
输出:
60 user6
50 user5
40 user4
30 user3
20 user2
10 user1
60用户6
50用户5
40用户4
30用户3
20用户2
10用户1
或者使用
cut
获取所需的字段,并通过管道进行排序
:
$ cut --output-delimiter="" -d / -f 1,3 file | sort -r
60 user6
50 user5
40 user4
30 user3
20 user2
10 user1
我得到了它。。非常感谢。