wmjy.net
当前位置:首页 >> shEll uniq >>

shEll uniq

使用 uniq 前必需先用 sort 使所有重复行相邻。否则结果不对。 sort A | uniq -d -c | sort -nr | head -n1 | awk '{print $2}'或者用awk数组: awk '{w[$0]+=1} END{for(a in w) if(w[a]>max){max=w[a];str=a;} print str}' A

先找到两个文件中重复的行,输出到零时文件tmp中: cat file1 file2|sort|uniq -d > tmp 然后再合并file1 和 tmp找出不重复的行即可: cat file1 tmp|sort|uniq -u

每种SHELL的用户个数: awk -F":" '{print $7}' /etc/passwd | uniq -c 第2个问题思路: 另外一个需要用for去读passwd的每一行,用awk去取出每行的第一个字段(用户名)赋值给一个变量,取第7个字段(SHELL)赋值给另外一个变量;接下来就判断第...

网站首页 | 网站地图
All rights reserved Powered by www.wmjy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com