Linux cut命令
命令:cut
Linux cut命令用于连接文件并打印到标准输出设备上。
cut命令有两个主要的功能,第一是显示文件内容,第二是连接多个或多个文件。
若不指定file参数,该命令将读取标准输入。 必须指定 -b、-c 或 -f 标志之一。
语法格式
cut [参数] [文件]
参数说明
-b | 以字节为单位进行分割 ,仅显示行中指定直接范围的内容 |
-c | 以字符为单位进行分割 , 仅显示行中指定范围的字符 |
-d | 自定义分隔符,默认为制表符”TAB” |
-f | 显示指定字段的内容 , 与-d一起使用 |
-n | 取消分割多字节字符 |
--complement | 补足被选择的字节、字符或字段 |
--out-delimiter | 指定输出内容是的字段分割符 |
实例详解
假设有一个学生报表信息,包含 No、Name、Mark、Percent:
[root@localhost ~]# cat student.txt
No Name Mark Percent
01 tom 69 91
02 jack 71 87
03 alex 68 98
使用 -f 选项提取指定字段(这里的 f 参数可以简单记忆为 --fields的缩写):
[root@localhost ~]# cut -f 2 student.txt
Name
tom
jack
alex
--complement 选项提取指定字段之外的列(打印除了第二列之外的列):
[root@localhost ~]# cut -f2 --complement student.txt
No Mark Percent
01 69 91
02 71 87
03 68 98
使用 -d 选项指定字段分隔符:
[root@localhost ~]# cat student2.txt
No;Name;Mark;Percent
01;tom;69;91
02;jack;71;87
03;alex;68;98
[root@localhost ~]# cut -f2 -d";" student2.txt
Name
tom
jack
alex
[root@localhost ~]# cat test.txt
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
打印第 1 个到第 3 个字符:
[root@localhost ~]# cut -c1-3 test.txt
abc
abc
abc
abc
abc
注意:-b 表示字节;-c 表示字符;-f 表示定义字段。
N- :从第 N 个字节、字符、字段到结尾; N-M :从第 N 个字节、字符、字段到第 M 个(包括 M 在内)字节、字符、段; -M :从第 1 个字节、字符、字段到第 M 个(包括 M 在内)字节、字符、字段。
打印前 2 个字符:
[root@localhost ~]# cut -c-2 test.txt
ab
ab
ab
ab
ab
打印从第 5 个字符开始到结尾:
[root@localhost ~]# cut -c5- test.txt
efghijklmnopqrstuvwxyz
efghijklmnopqrstuvwxyz
efghijklmnopqrstuvwxyz
efghijklmnopqrstuvwxyz
efghijklmnopqrstuvwxyz
(资源库 www.zyku.net)
上一篇:Linux ln命令
栏 目:Linux手册
下一篇:Linux indent命令
本文标题:Linux cut命令
本文地址:https://www.zyku.net/article/11988.html
您可能感兴趣的文章
- 01-14OPPOa96如何设置返回键
- 07-12正则表达式判定保留2位小数的实现代码
- 02-24nginx+php 打开php错误提示的方法
- 01-12动勤-动勤应用软件功能介绍
- 02-13将pytorch的网络等转移到cuda
- 06-29mac下安装mysql忘记密码的修改方法
- 11-30google photos添加收藏方法介绍
- 09-20小米手机关闭分身提醒方法介绍
- 01-11三年级下册英语帮-三年级下册英语帮应
- 02-19一加9r图标开启自动补位教程
- 02-02opporeno4手机唤醒小布方法
- 05-31帝国CMS二次开发经常会用的ehtmlspeci
- 04-06魅族18pro设置dc调光教程
- 02-22小米11ultra取消广告服务教程
- 01-13智能AI助手-智能AI助手应用软件功能介
- 11-21CSS中文字体写法整理
- 02-17正则表达式验证IPV4地址功能实例分析
- 04-26opporeno5超级省电模式关闭方法
- 10-21拼多多钱包提现到银行卡方法介绍
- 10-28iPhone12如何设置勿扰模式