Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Linux 命令 | cut

Linux 命令 | cut

作者头像
小林C语言
发布于 2023-09-14 10:31:15
发布于 2023-09-14 10:31:15
30500
代码可运行
举报
运行总次数:0
代码可运行

作者

林一

白天搬砖,晚上做梦。我有故事,你有酒么?

Linux 命令 cut 命令解析

cut 命令可用于删除一个文本文件中每行的字符,留下需要的列,是一个很方便的文本处理命令。

cut 的一般形式如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cut [选项] [文件]

其中,选项为可选参数,包括:

-b/--bytes:指定要提取的字节范围。
-s/--separator:指定字段分隔符。
-c/--complement:排除指定的字节范围。
-n/--numeric-sort:对输出进行数字排序。
-x/--random-sort:对输出进行随机排序。

为方便读者理解,林一写个具体的 demo:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
假设有一个文本文件 linyi.txt,如下:

小林 男 18 北京市
李四 女 19 上海市
王五 男 20 深圳市
赵六 女 21 广州市

使用 cut 命令将这个文件中的第 1 行和第 3 列提取出来,命令如下:

cut -d " " -f 1,3 linyi.txt

-d " " 表示使用空格作为分隔符,
-f 1,3 表示输出第1列和第3列。

输出结果如下:

小林 18
李四 19
王五 20
赵六 21

Linux 命令 cut 命令注意事项

如果不指定分隔符,则默认使用制表符作为分隔符;

使用 -c 选项可以剪切字符而不是列;

使用 -s 选项可以禁止行中不包含分隔符的行输出;

cut 命令适用于处理由定长列组成的文本文件,也可以处理用分隔符分隔列的文本文件。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-17 09:00,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux 命令 | sort
sort 命令用于对文本文件进行排序,可以将文件中每行作为一个记录,按照一定的规则进行排序,默认情况下以 ASCII 码为比较方式进行排序。
小林C语言
2023/09/14
3140
Linux 命令 | sort
带有实际示例的Linux Cut命令
cut命令用于Linux和Unix系统中,从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
用户6543014
2020/04/15
3.7K0
带有实际示例的Linux Cut命令
Linux 命令 | awk
awk 命令是一种强大的文本处理工具,它可以根据指定的模式对文本进行处理、分析和格式化。
小林C语言
2023/09/14
2850
Linux 命令 | awk
Linux 命令 | uniq
经过 uniq 命令的处理,重复的行被合并成一个,没有重复的行被保留,同时在行前面加上了出现的次数。
小林C语言
2023/09/14
2630
Linux 命令 | uniq
Linux基础Day03
uniq 命令用于检查及删除文本文件中重复出现的行,一般与 sort 命令结合使用。
Maynor
2021/04/09
5930
Linux 命令 | sed
sed 命令一般不会对原始文件进行修改,而是将修改后的结果输出到标准输出流中,如果需要修改原始文件,则使用-i选项。
小林C语言
2023/09/14
3080
Linux 命令 | sed
Linux命令(13)——cut命令
(1)以字符为单位输出指定范围的字符。 首先使用cat命令显示原文本文件内容如下:
恋喵大鲤鱼
2018/08/03
1.8K0
Linux 命令 | 每日一学,文本处理之内容分割排序实践
描述:用来显示行中的指定部分,删除文件中指定字段,在文件的每一行中提取片断, 在每个文件 FILE 的各行中, 把提取的片断显示在标准输出。
全栈工程师修炼指南
2024/09/24
1870
Linux 命令 | 每日一学,文本处理之内容分割排序实践
shell文本处理工具sed、cut、awk
第二行后面加入两行字 使用\可以一次加多行,每一行之间都必须要以反斜杠 \ 来进行新行标记
丁D
2022/08/12
5970
【linux命令讲解大全】149.使用cut命令剪切和连接文件
cut 命令用来显示行中的指定部分,删除文件中指定字段。cut 经常用来显示文件的内容,类似于 type 命令。
全栈若城
2024/03/02
1930
Linux 命令 | tr
此命令将 linyi.txt 文件的内容通过管道符传递给 tr 命令进行转换,转换后的结果输出到终端上。
小林C语言
2023/09/14
3170
Linux 命令 | tr
【linux命令讲解大全】082.Linux命令大全:apt-sortpkgs和sort详解及使用示例
apt-sortpkgs命令是Debian Linux下对软件包索引文件进行排序的简单工具。
全栈若城
2024/03/02
1110
Linux_文件查看、操作、统计命令
Linux_文件查看、操作、统计命令 文件的6种看法 (1)head :查看文件头10行 (2)tail:查看文件末尾10行 head / tail -n :查看文件的前/后 n 行,默认 10 行 例如:head -n 2 Data/example.fq (3)cat:查看文本文件的内容,将文件所有内容输出到屏幕 常见参数 -A ## 打印所有内容,包括特殊字符,如制表符 -n ## 打印出所有行号,-b 参数仅打印非空白行行号 常见用法: cat #输入 cat > file1 #重定向,往fi
大胖橘
2023/03/25
1.7K0
Linux Shell工具篇 - 文本切割工具cut
cut 译为“剪切, 切割” ,它是一个强大文本处理工具,它可以将文本按列进行划分处理。cut 命令逐行读入文本,然后按列划分字段并进行提取、输出等操作。
兜兜转转
2023/03/29
2.4K0
Linux Shell工具篇 - 文本切割工具cut
任督二脉之Shell中的正则表达式cut命令awk命令sed命令sort命令wc命令
VBird说学习Linux,掌握了Shell和正则就相当于打通了任督二脉,此后能力的成长才会突飞猛进。
Alfred Zhao
2019/05/24
1.2K0
linux-cut/sort
cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。
生信补给站
2020/08/06
4690
每天学一个 Linux 命令(30):cut
cut命令还可以用于删除文件中指定行或段,然后打印输出更改后的内容。还可能用以拼接文件内容到一个新的文件中,功能和cat类似。
民工哥
2021/02/23
1.1K0
Linux进阶命令-sort&wc
作者介绍:简历上没有一个精通的运维工程师。请点击上方的蓝色《运维小路》关注我,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。
运维小路
2024/11/01
1160
Linux进阶命令-sort&wc
Shell实用工具
cut 译为“剪切, 切割”,是一个强大文本处理工具,它可以将文本按列进行划分的文本处理。cut命令逐行读入文本,然后按列划分字段并进行提取、输出等操作。
乐心湖
2021/01/18
8K0
Shell实用工具
Linux 命令 | chgrp
接着通过ls -l指令查看该文件的详细信息,以确认当前的所属组为linux。通过chgrp指令将该文件的所属组修改为ubuntu。
小林C语言
2023/09/14
2050
Linux 命令 | chgrp
相关推荐
Linux 命令 | sort
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验