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