码迷,mamicode.com
首页 > 系统相关 > 详细

linux命令汇总(wc、cut、sort、uniq)

时间:2015-08-30 17:54:36      阅读:287      评论:0      收藏:0      [点我收藏+]

标签:wc   sort   cut   uniq   

1、        wc:统计文件的字节数、字数、行数

格式:wc [OPTION]... [FILE]...

       wc[OPTION]... --files0-from=F

参数:

-c:统计字节数

-m:统计字符数

-l:统计行数

-w:统计字数

     例子:

     [root@localhost ~]# wc abc.txt

 27  27367 abc.txt-------à(行数单词数字节数  文件名)

[root@localhost ~]# wc -l abc.txt

27 abc.txt---------à(行数  文件名)

[root@localhost ~]# wc -c abc.txt

367 abc.txt------à(字节数  文件名)

2、        cut:从文件中选取我们想要的信息

     格式:cut OPTION... [FILE]...

     参数:

     -b:以字节为单位分割

     -c:以字符为单位分割

     -d:默认以制表符分割

     -f:与-d一起使用,指定显示哪个区域

    例子:

[root@localhost ~]# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin

operator:x:11:0:operator:/root:/sbin/nologin

games:x:12:100:games:/usr/games:/sbin/nologin

gopher:x:13:30:gopher:/var/gopher:/sbin/nologin

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

nobody:x:99:99:Nobody:/:/sbin/nologin

vcsa:x:69:69:virtual console memoryowner:/dev:/sbin/nologin

saslauth:x:499:76:Saslauthduser:/var/empty/saslauth:/sbin/nologin

postfix:x:89:89::/var/spool/postfix:/sbin/nologin

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin

lin:x:555:555::/home/lin:/bin/bash

[root@localhost ~]# cat /etc/passwd | cut-d: -f7

/bin/bash

/sbin/nologin

/sbin/nologin

/sbin/nologin

/sbin/nologin

/bin/sync

/sbin/shutdown

/sbin/halt

/sbin/nologin

/sbin/nologin

/sbin/nologin

/sbin/nologin

/sbin/nologin

/sbin/nologin

/sbin/nologin

/sbin/nologin

/sbin/nologin

/sbin/nologin

/sbin/nologin

/bin/bash

[root@localhost ~]#

3、        sort:对文件内容排序

格式:sort [OPTION]... [FILE]...

          sort [OPTION]... --files0-from=F

参数: 

 -u 删掉重复的部分

-b   忽略每行前面开始出的空格字符。
  -c   
检查文件是否已经按照顺序排序。
  -f   
排序时,忽略大小写字母。
  -M   
将前面3个字母依照月份的缩写进行排序。
  -n   
依照数值的大小排序。
  -o<
输出文件>   将排序后的结果存入指定的文件。
  -r   
以相反的顺序来排序。
  -t<
分隔字符>   指定排序时所用的栏位分隔字符。
  -k  
选择以哪个区间进行排序。

例子:[root@localhost ~]# sort 1abc.txt

abcd

abcd

abcd

abcdd

abcdd

acbd

ccce

def

efg

efg

efgg

ghi

hijk

hijk

hijkk

jklc

lmn

lmn

lmnn

opqq

rst

uvvv

[root@localhost ~]# sort -u !$

sort -u 1abc.txt

abcd

abcdd

acbd

ccce

def

efg

efgg

ghi

hijk

hijkk

jklc

lmn

lmnn

opqq

rst

uvvv

[root@localhost ~]#

4、        uniq:删除重复的内容,只留下一个

格式:uniq [OPTION]... [INPUT [OUTPUT]]

参数:

-c:显示时在行首显示文件内容出现的次数

-d:只显示重复行

-u:显示不重复的行

例子:

[root@localhost ~]# sort 1abc.txt | uniq -d

abcd

abcdd

efg

hijk

lmn


本文出自 “夏月” 博客,请务必保留此出处http://lkc0110.blog.51cto.com/3410558/1689703

linux命令汇总(wc、cut、sort、uniq)

标签:wc   sort   cut   uniq   

原文地址:http://lkc0110.blog.51cto.com/3410558/1689703

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!