使用linux的cut命令连接文件并打印到标准输出设备上
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要介绍使用linux的cut命令连接文件并打印到标准输出设备上,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!cut命令有两个主要的功能,第一是显示文件内容,第二是连接
千家信息网最后更新 2025年12月03日使用linux的cut命令连接文件并打印到标准输出设备上
这篇文章主要介绍使用linux的cut命令连接文件并打印到标准输出设备上,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
cut命令有两个主要的功能,第一是显示文件内容,第二是连接多个或多个文件。
若不指定file参数,该命令将读取标准输入。 必须指定 -b、-c 或 -f 标志之一。
语法格式:cut [参数] [文件]
常用参数:
| -b | 以字节为单位进行分割 ,仅显示行中指定直接范围的内容 |
| -c | 以字符为单位进行分割 , 仅显示行中指定范围的字符 |
| -d | 自定义分隔符,默认为制表符”TAB” |
| -f | 显示指定字段的内容 , 与-d一起使用 |
| -n | 取消分割多字节字符 |
| --complement | 补足被选择的字节、字符或字段 |
| --out-delimiter | 指定输出内容是的字段分割符 |
参考实例
假设有一个学生报表信息,包含 No、Name、Mark、Percent:
[root@linuxcool ~]# cat student.txt
No Name Mark Percent
01 tom 69 91
02 jack 71 87
03 alex 68 98
使用 -f 选项提取指定字段(这里的 f 参数可以简单记忆为 --fields的缩写):
[root@linuxcool ~]# cut -f 2 student.txt
Name
tom
jack
alex
--complement 选项提取指定字段之外的列(打印除了第二列之外的列):
[root@linuxcool ~]# cut -f2 --complement student.txt
No Mark Percent
01 69 91
02 71 87
03 68 98
使用 -d 选项指定字段分隔符:
[root@linuxcool ~]# cat student2.txt
No;Name;Mark;Percent
01;tom;69;91
02;jack;71;87
03;alex;68;98
[root@linuxcool ~]# cut -f2 -d";" student2.txt
Name
tom
jack
alex
[root@linuxcool ~]# cat test.txt
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
abcdefghijklmnopqrstuvwxyz
打印第 1 个到第 3 个字符:
[root@linuxcool ~]# 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@linuxcool ~]# cut -c-2 test.txt
ab
ab
ab
ab
ab
打印从第 5 个字符开始到结尾:
[root@linuxcool ~]# cut -c5- test.txt
efghijklmnopqrstuvwxyz
efghijklmnopqrstuvwxyz
efghijklmnopqrstuvwxyz
efghijklmnopqrstuvwxyz
efghijklmnopqrstuvwxyz
以上是使用linux的cut命令连接文件并打印到标准输出设备上的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
字符
字段
字节
内容
文件
命令
参数
标准
输出
设备
中指
分隔符
单位
多个
范围
参考
两个
价值
信息
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如何设置两个字段为数据库主键
织梦调用数据库
足球经理2012原始数据库
购买阿里云服务器后如何登录千牛
互联网银行科技公司
闵行区手动软件开发注意事项
5个网络安全观
烽火星空网络安全开发
视频服务器搭建 java
谷歌插件数据库
数据库的维护情况
美国服务器ip
网络安全制度体系分几层
成都net软件开发要多少钱
.net服务器软件开发
上海兆芯服务器管理员
广东代理服务器虚拟主机
网络技术知识及现实应用
国家医院信息系统网络安全
石家庄云是网络技术
如何删除数据库冗余数据
呈贡区智能化软件开发咨询报价
东北湛庞网络技术有限公司
网络安全威胁是校园
java 数据库锁问题
个人服务器搭建违法
前端html链接数据库
忘了自己是哪个服务器的怎么办
软件开发vlog
联帮盛网络技术有限公司