sort

sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。

sort语法

[root@www ~]# sort [-fbMnrtuk] [file or stdin]
选项与参数:
-f :忽略大小写的差异,例如 A 与 a 视为编码相同;
-b :忽略最前面的空格符部分;
-M :以月份的名字来排序,例如 JAN, DEC 等等的排序方法;
-n :使用『纯数字』进行排序(默认是以文字型态来排序的);
-r :反向排序;
-u :就是 uniq ,相同的数据中,仅出现一行代表;
-t :分隔符,默认是用 [tab] 键来分隔;
-k :以那个区间 (field) 来进行排序的意思
对/etc/passwd 的账号进行排序
[root@www ~]# cat /etc/passwd | sort
adm:x:3:4:adm:/var/adm:/sbin/nologin
apache:x:48:48:Apache:/var/www:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin

sort 是默认以第一个数据来排序,而且默认是以字符串形式来排序,所以由字母 a 开始升序排序。

/etc/passwd 内容是以 : 来分隔的,我想以第三栏来排序,该如何

[root@www ~]# cat /etc/passwd | sort -t ':' -k 3
root:x:0:0:root:/root:/bin/bash
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin

默认是以字符串来排序的,如果想要使用数字排序:

cat /etc/passwd | sort -t ':' -k 3n
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh

默认是升序排序,如果要倒序排序,如下

cat /etc/passwd | sort -t ':' -k 3nr
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
ntp:x:106:113::/home/ntp:/bin/false
messagebus:x:105:109::/var/run/dbus:/bin/false
sshd:x:104:65534::/var/run/sshd:/usr/sbin/nologin

如果要对/etc/passwd,先以第六个域的第2个字符到第4个字符进行正向排序,再基于第一个域进行反向排序。

cat /etc/passwd |  sort -t':' -k 6.2,6.4 -k 1r
sync:x:4:65534:sync:/bin:/bin/sync
proxy:x:13:13:proxy:/bin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh

查看/etc/passwd有多少个shell:对/etc/passwd的第七个域进行排序,然后去重:

cat /etc/passwd |  sort -t':' -k 7 -u
root:x:0:0:root:/root:/bin/bash
syslog:x:101:102::/home/syslog:/bin/false
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
sshd:x:104:65534::/var/run/sshd:/usr/sbin/nologin

uniq

uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用。也就是说,为了使uniq起作用,所有的重复行必须是相邻的。

uniq语法

[root@www ~]# uniq [-icu]
选项与参数:
-i :忽略大小写字符的不同;
-c :进行计数
-u :只显示唯一的行

testfile的内容如下

cat testfile
hello
world
friend
hello
world
hello

直接删除未经排序的文件,将会发现没有任何行被删除

#uniq testfile
hello
world
friend
hello
world
hello

排序文件,默认是去重

#cat words | sort |uniq
friend
hello
world

排序之后删除了重复行,同时在行首位置输出该行重复的次数

#sort testfile | uniq -c
1 friend
3 hello
2 world

仅显示存在重复的行,并在行首显示该行重复的次数

#sort testfile | uniq -dc
3 hello
2 world

仅显示不重复的行

sort testfile | uniq -u
friend

cut

cut命令可以从一个文本文件或者文本流中提取文本列。

cut语法

[root@www ~]# cut -d'分隔字符' -f fields <==用于有特定分隔字符
[root@www ~]# cut -c 字符区间 <==用于排列整齐的信息
选项与参数:
-d :后面接分隔字符。与 -f 一起使用;
-f :依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思;
-c :以字符 (characters) 的单位取出固定字符区间;

PATH 变量如下

[root@www ~]# echo $PATH
/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:/usr/games
# 1 | 2 | 3 | 4 | 5 | 6 |

将 PATH 变量取出,我要找出第五个路径。

#echo $PATH | cut -d ':' -f 5
/usr/local/bin

将 PATH 变量取出,我要找出第三和第五个路径。

#echo $PATH | cut -d ':' -f 3,5
/sbin:/usr/local/bin

将 PATH 变量取出,我要找出第三到最后一个路径。

echo $PATH | cut -d ':' -f 3-
/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:/usr/games

将 PATH 变量取出,我要找出第一到第三个路径。

#echo $PATH | cut -d ':' -f 1-3
/bin:/usr/bin:/sbin:
 

将 PATH 变量取出,我要找出第一到第三,还有第五个路径。

echo $PATH | cut -d ':' -f 1-3,5
/bin:/usr/bin:/sbin:/usr/local/bin

实用例子:只显示/etc/passwd的用户和shell

#cat /etc/passwd | cut -d ':' -f 1,7
root:/bin/bash
daemon:/bin/sh
bin:/bin/sh

 wc

统计文件里面有多少单词,多少行,多少字符。

wc语法

[root@www ~]# wc [-lwm]
选项与参数:
-l :仅列出行;
-w :仅列出多少字(英文单字);
-m :多少字符;

默认使用wc统计/etc/passwd

#wc /etc/passwd
40 45 1719 /etc/passwd

40是行数,45是单词数,1719是字节数

wc的命令比较简单使用,每个参数使用如下:

#wc -l /etc/passwd   #统计行数,在对记录数时,很常用
40 /etc/passwd #表示系统有40个账户 #wc -w /etc/passwd #统计单词出现次数
45 /etc/passwd #wc -m /etc/passwd #统计文件的字节数

转:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858385.html

根据上面一些命令做一些日志分析

提取日志里面关键参数:

aaarticlea/png;base64,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" alt="" />

统计每天日志里面IP访问数量

aaarticlea/png;base64,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" alt="" />

[转]linux sort,uniq,cut,wc命令详解的更多相关文章

  1. linux sort,uniq,cut,wc命令详解

    linux sort,uniq,cut,wc命令详解 sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些 ...

  2. (转)linux sort,uniq,cut,wc命令详解

    linux sort,uniq,cut,wc命令详解 sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些 ...

  3. linux sort,uniq,cut,wc命令详解 (转)

    sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 ...

  4. (F) linux sort,uniq,cut,wc命令详解

    F:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858385.html sort sort 命令对 File 参数指定的文件中的行排序,并 ...

  5. Linux之 sort,uniq,cut,wc命令详解

    sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 ...

  6. Ubuntu 14.10 下sort,uniq,cut,wc命令详解

    sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 ...

  7. sort,uniq,cut,wc命令详解

    sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序. sort语法 s ...

  8. uniq cut wc 命令详解

    uniq uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用.也就是说,为了使uniq起作用,所有的重复行必须是相邻的. uniq语法 [root@www ~]# uniq [ ...

  9. 【转帖】linux sort,uniq,cut,wc,tr,xargs命令详解

    linux sort,uniq,cut,wc,tr,xargs命令详解 http://embeddedlinux.org.cn/emb-linux/entry-level/201607/21-5550 ...

随机推荐

  1. Emgu学习手册

    作为opencv的c#封装库.emgu可以满足基本的图像处理功能,经过测试,效果还可以,主要用于windows窗体应用程序的开发,或者wpf,你可以用来做ocr,也可以用来做人脸识别或者可以用来做定位 ...

  2. css常用公共样式

    /*style reset*/ body,ul,p,h1,h2,h3,h4,h5,h6,dl,dd,form,input,textarea,select{padding:0; margin:0;fon ...

  3. linux命令之三

    0102 文档查阅指令 cat tac nl 简单查阅,-n  可显示行 more, less less is more 查询大文件,可分页. head tail 从头尾看.-n 限制行数. taif ...

  4. dll 和 lib--初级

    今天碰到一个奇怪的问题,一个第三方的库,提供了A.dll和A.lib,编译的时候可以通过,运行的时候一直报错,说找不到A.dll. 我就在main函数那里设了断点,发现没有进main 函数的时候就已经 ...

  5. yum常用命令

    Yum list kmod-coretemp[查找kmod-coretemp模块状态] Yum clean all[清空yum缓存] Yum remove kmod-coretemp [卸载kmod- ...

  6. (转)LINUX测试环境部署Redis(四)

    安装配置Redis 第一部分:安装redis  希望将redis安装到此目录 1 /usr/local/redis 希望将安装包下载到此目录 1 /usr/local/src 那么安装过程指令如下: ...

  7. LEETCODE —— Binary Tree的3 题 —— 3种非Recursive遍历

    Binary Tree Preorder Traversal Given a binary tree, return the preorder traversal of its nodes' valu ...

  8. Codeforces Round #341 Div.2 B. Wet Shark and Bishops

    题意:处在同一对角线上的主教(是这么翻译没错吧= =)会相互攻击 求互相攻击对数 由于有正负对角线 因此用两个数组分别保存每个主教写的 x-y 和 x+y 然后每个数组中扫描重复数字k ans加上kC ...

  9. Linux内核@系统组成与内核配置编译

    Linux系统由什么组成? 由用户空间(应用程序+GNU C标准库)和内核空间(系统调用接口+内核+内核架构代码)组成. Linux内核到底是什么?以及组成. ARM的七种操作级别? 内核网络协议栈( ...

  10. Entity Framework 摘记

    1.设置隔离级别 var transactionOptions = new System.Transactions.TransactionOptions(); transactionOptions.I ...