1、cut 分割
参 数 | 作 用 |
-b | 指定字节,一个空格算一个字节,一个汉字算三个字节 |
-d | 指定分隔符 |
-f | 指定段号 |
-c | 指定第几个字符 |
测试示例:
[root@server01test]#cat1.txt root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin [root@server01test]#cat1.txt|cut-d:-f1,3 root:0 bin:1 daemon:2 [root@server01test]#cat1.txt|cut-c2 o i a
2、sort 排序
参 数 | 作 用 |
-n | 以数字排序 |
-r | 反序 |
-t | 分隔符 |
-kn1/-kn1,n2 | 指定排序段 |
测试示例:
[root@server01test]#cat1.txt|sort-n adm:x:3:4:adm:/var/adm:/sbin/nologin bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin [root@server01test]#cat1.txt|sort-nr daemon:x:2:2:daemon:/sbin:/sbin/nologin bin:x:1:1:bin:/bin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin [root@server01test]#cat1.txt|sort-t:-k3 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
3、wc 统计
参 数 | 作 用 |
-l | 统计行数 |
-m | 统计字符数 |
-w | 统计词 |
测试示例:
[root@server01test]#cat1.txt|wc-l 10 [root@server01test]#cat1.txt|wc-m 385 [root@server01test]#cat1.txt|wc-w 10
4、uniq 去重
参 数 | 作 用 |
-c | 统计行数 |
测试示例:
[root@server01test]#cat2.txt|uniq-c 2hello 1world 1smile 1world 1good 1night [root@server01test]#cat2.txt|sort|uniq-c 1good 2hello 1night 1smile 2world
只有相邻的才能使用uniq命令去重。
5、tee 重定向
测试示例:
[root@server01test]#cat2.txt|tee3.txt hello hello world smile world good night [root@server01test]#cat3.txt hello hello world smile world good night
6、tr 替换
tr命令主要用于替换字符,如字符替换、大小写替换等。
测试示例:
[root@server01test]#cat3.txt hello hello world smile world good night [root@server01test]#cat2.txt|tr'a-z''A-Z' HELLO HELLO WORLD SMILE WORLD GOOD NIGHT
7、split 切割
参 数 | 作 用 |
-b | 大小(默认单位字节) |
-l | 行数 |
测试示例:
[root@server01test]#ls-lh[12].txt -rw-r--r--.1rootroot3.2M6月2709:531.txt [root@server01test]#split-b1M1.txt [root@server01test]#lsx* xaaxabxacxad [root@server01test]#cat1.txt|wc-l 135141 [root@server01test]#split-l100001.txt [root@server01test]#lsx* xaaxabxacxadxaexafxagxahxaixajxakxalxamxan