文件及内容处理 - cut,rev
1. cut: 切割文件内容
cut 命令的功能说明
cut 命令用于显示每行从开头算起 num1 到 num2 的文字.
cut 命令的语法格式
cut [OPTION]... [FILE]...
cut [选项] [文件]
cut 命令的使用说明
cut 命令从文件的每一行剪切字节, 字符和字段并将这些字节, 字符和字段写至标准输出. 如果不指定 File 参数, cut 命令将读取标准输入. 必须指定 -b,-c 或 -f 标志之一.
cut 命令的选项说明
cut 参数有几个. 表 1 为 cut 命令的参数及说明:
表 1: cur 命令的参数及说明
参数选项 | 解释说明 |
---|---|
-b | 以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 |
-c | 以字符为单位进行分割。 |
-d | 自定义分隔符,默认为制表符。 |
-f | 与 - d 一起使用,指定显示哪个区域。 |
-n | 取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的 |
范围之内, 该字符将被写出; 否则, 该字符将被排除
cut 命令的实践操作
范例 1: 指点分割符为空格, 然后取列
- [[email protected] ~]# cat a.txt
- 1 2 3 4 5 6 7 8 9 10
- [[email protected] ~]# cut -d" " -f1,3,5 a.txt
- 1 3 5
- [[email protected] ~]# cut -d" " -f3-5 a.txt
- 3 4 5
- [[email protected] ~]# sed -n '1,5p' /etc/passwd>oldboyedu.txt
- [[email protected] ~]# cat oldboyedu.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
- adm:x:3:4:adm:/var/adm:/sbin/nologin
- lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
- [[email protected] ~]# cut -d":" -f3,4 /etc/passwd
- 0:0
- 1:1
- 2:2
范例 2: 按字节取列
- [[email protected] ~]# cat b.txt
- oldboy 49000448
- [[email protected] ~]# cut -c1-6,8- b.txt
- oldboy4900044
2. rev: 反向输出文件内容
rev 命令的功能说明
rev 命令用于反向输出文件内容, 即镜像输出, 像镜子一样
rev 命令的语法格式
rev [OPTION]... [FILE]...
rev [选项] [文件]
rev 命令的选项说明
cut 参数不重要, 此处略
rev 命令的实践操作
范例 1: cat 命令 与 rev 命令比较
- [[email protected] /test]# cat oldboy.txt
- I love Linux
- I love Linux
- I love Linux
- I love Linux
- I love Linux
- [[email protected] /test]# rev oldboy.txt
- xunil evol I
- xunil evol I
- xunil evol I
- xunil evol I
- xunil evol I
今天就写到这里, 有什么疑问或出现什么错误, 随时欢迎大神们发表评论指点迷津
来源: http://www.bubuko.com/infodetail-3028672.html