# cat /etc/passwd | sort
-
t ':'
-
k 3
-
n
#
这样
才行啊!用那
-
n
告知
sort
排序啊!
范例三:利用
last
½输
出的
½
账号
,并加以排序
[dmtsai@study ~]$
last | cut
-
d ' '
-
f1 | sort
sort
同样是很常用的指令呢!因为我们常常需要比½一些信息啦!
举个上面的第二个例子来说好了!
½天假设你有很多的账号,而且你想要知道最大的使用者
ID
目前到哪一号了!呵呵!使用
sort
下子就可以知道答案咯!当然其使用还不止此啦!有空的话不妨玩一玩!
.
uniq
如果我排序完成了,想要½重复的资料½列出一个显示,可以怎么做呢?
[dmtsai@study ~]$
uniq [
-
ic]
选项
参数
-
i
:忽略大小
字符的不同;
-
c
½
计数
范例一:使用
last
½账号
列出,
½
取出
账号栏
½
行排序后
½
取出一位;
[dmtsai@study ~]$
last | cut
-
d ' '
-
f1 | sort | uniq
范例二:承上
,如果我
想要知道每
人的登入
呢?
[dmtsai@study ~]$
last | cut
-
d ' '
-
f1 | sort | uniq
-
c
1
6 (unknown
47 dmtsai
4 reboot
7 root
1 wtmp
#
上面的
½
果可以
发现
reboot
4
次,
root
登入
7
次!大部分是以
dmtsai
操作!
# wtmp
与第一行的空白都是
last
的默
字符,那
两个
可以忽略的!
这个指令用来½『重复的行删除掉只显示一个』,举个例子来说,
你要知道这个月份登入你主机的
用户有谁,而不在乎他的登入次数,那么就使用上面的范例,
(1)
先½所有的数据列出;
(2)
再½人名
独立出来;
(3)
经过排序;
(4)
只显示一个!
由于这个指令是在½重复的东西减少,所以当然需要『配
合排序过的文件』来处理啰!
.
wc
如果我想要知道
/etc/man_db.conf
这个文件里面有多少字?多少行?多少字符的话,
可以怎么做呢?
其实可以利用
wc
这个指令来达成喔!他可以帮我们计算输出的讯息的整体数据!
[dmtsai@study ~]$
wc [
-
lwm]