Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从grep命令获取自定义输出_Grep - Fatal编程技术网

如何从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

我得到了它。。非常感谢。