[CentOS 7系列]文本处理

前端之家收集整理的这篇文章主要介绍了[CentOS 7系列]文本处理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、cut 分割

参 数 作 用
-b 指定字节,一个空格算一个字节,一个汉字算三个字节
-d 指定分隔符
-f 指定段号
-c 指定第几个字符

测试示例:

  1. [root@server01test]#cat1.txt
  2. root:x:0:0:root:/root:/bin/bash
  3. bin:x:1:1:bin:/bin:/sbin/nologin
  4. daemon:x:2:2:daemon:/sbin:/sbin/nologin
  5. [root@server01test]#cat1.txt|cut-d:-f1,3
  6. root:0
  7. bin:1
  8. daemon:2
  9. [root@server01test]#cat1.txt|cut-c2
  10. o
  11. i
  12. a


2、sort 排序

参 数 作 用
-n 以数字排序
-r 反序
-t 分隔符
-kn1/-kn1,n2 指定排序段

测试示例:

  1. [root@server01test]#cat1.txt|sort-n
  2. adm:x:3:4:adm:/var/adm:/sbin/nologin
  3. bin:x:1:1:bin:/bin:/sbin/nologin
  4. daemon:x:2:2:daemon:/sbin:/sbin/nologin
  5. [root@server01test]#cat1.txt|sort-nr
  6. daemon:x:2:2:daemon:/sbin:/sbin/nologin
  7. bin:x:1:1:bin:/bin:/sbin/nologin
  8. adm:x:3:4:adm:/var/adm:/sbin/nologin
  9. [root@server01test]#cat1.txt|sort-t:-k3
  10. bin:x:1:1:bin:/bin:/sbin/nologin
  11. daemon:x:2:2:daemon:/sbin:/sbin/nologin
  12. adm:x:3:4:adm:/var/adm:/sbin/nologin


3、wc 统计

参 数 作 用
-l 统计行数
-m 统计字符数
-w 统计

测试示例:

  1. [root@server01test]#cat1.txt|wc-l
  2. 10
  3. [root@server01test]#cat1.txt|wc-m
  4. 385
  5. [root@server01test]#cat1.txt|wc-w
  6. 10


4、uniq 去重

参 数 作 用
-c 统计行数

测试示例:

  1. [root@server01test]#cat2.txt|uniq-c
  2. 2hello
  3. 1world
  4. 1smile
  5. 1world
  6. 1good
  7. 1night
  8. [root@server01test]#cat2.txt|sort|uniq-c
  9. 1good
  10. 2hello
  11. 1night
  12. 1smile
  13. 2world

只有相邻的才能使用uniq命令去重。


5、tee 重定向

tee命令和">"类似,但重定向的同时还在屏幕显示

测试示例:

  1. [root@server01test]#cat2.txt|tee3.txt
  2. hello
  3. hello
  4. world
  5. smile
  6. world
  7. good
  8. night
  9. [root@server01test]#cat3.txt
  10. hello
  11. hello
  12. world
  13. smile
  14. world
  15. good
  16. night


6、tr 替换

tr命令主要用于替换字符,如字符替换、大小写替换等。

测试示例:

  1. [root@server01test]#cat3.txt
  2. hello
  3. hello
  4. world
  5. smile
  6. world
  7. good
  8. night
  9. [root@server01test]#cat2.txt|tr'a-z''A-Z'
  10. HELLO
  11. HELLO
  12. WORLD
  13. SMILE
  14. WORLD
  15. GOOD
  16. NIGHT


7、split 切割

参 数 作 用
-b 大小(默认单位字节)
-l 行数

测试示例:

  1. [root@server01test]#ls-lh[12].txt
  2. -rw-r--r--.1rootroot3.2M62709:531.txt
  3. [root@server01test]#split-b1M1.txt
  4. [root@server01test]#lsx*
  5. xaaxabxacxad
  6. [root@server01test]#cat1.txt|wc-l
  7. 135141
  8. [root@server01test]#split-l100001.txt
  9. [root@server01test]#lsx*
  10. xaaxabxacxadxaexafxagxahxaixajxakxalxamxan

猜你在找的CentOS相关文章