前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 命令 | cut

Linux 命令 | cut

作者头像
小林C语言
发布2023-09-14 18:31:15
2120
发布2023-09-14 18:31:15
举报

作者

林一

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

Linux 命令 cut 命令解析

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

cut 的一般形式如下:

代码语言:javascript
复制
cut [选项] [文件]

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

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

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

代码语言:javascript
复制
假设有一个文本文件 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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档