zhangsan 68 99 26
lisi 98 66 96
wangwu 38 33 86
zhaoliu 78 44 36
maq 88 22 66
zhouba 98 44 46
- 以上是成绩表信息
- 使用 逗号 分割, 第一列 是 姓名, 第二列是 语文成绩, 第三列是 数学成绩, 第四列是 英语成绩
- 准备工作
vim 1.txt
111:aaa:bbb:ccc
222:ddd:eee:fff
333:ggg:hhh
444:iii
1.1 目标:
1.2 实现:
第一步: 截取出1.txt文件中前2行的第5个字符
命令 |
含义 |
cut 动作 文件 |
从指定文件 截取内容 |
参数 |
英文 |
含义 |
-c |
characters |
按字符选取内容 |
head -2 1.txt | cut -c 5
第二步: 截取出1.txt文件中前2行以”:”进行分割的第1,2段内容
参数 |
英文 |
含义 |
-d '分隔符' |
delimiter |
指定分隔符 |
-f n1,n2 |
fields |
分割以后显示第几段内容,使用 , 分割 |
范围控制
范围 |
含义 |
n |
只显示第n项 |
n- |
显示 从第n项一直到行尾 |
n-m |
显示 从第n项到第m项(包括m) |
head -2 1.txt | cut -d ':' -f 1,2
head -2 1.txt | cut -d ':' -f 1-2
1.3 小结
- 通过
cut 动作 目标文件
可以根据条件 提取对应内容