【154】Linux cut命令

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-22 18:45   11   0

内容目录(原文见公众号python宝)

一、cut命令介绍二、cut基本使用

一、cut命令介绍

【背景

cut是一个将文本按列进行划分的文本处理工具。cut命令逐行读入文本,然后按列划分字段并进行提取、输出等操作。正如其名,cut的工作就是,具体的说就是在文件中负责剪切数据用的。cut是以每一行为一个处理对象的,这种机制和sed是一样的。

【使用说明

cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。

【参数

  • -b以字节为单位进行分割 ,仅显示行中指定直接范围的内容
    -c以字符为单位进行分割 , 仅显示行中指定范围的字符
    -d自定义分隔符,默认为制表符”TAB”
    -f显示指定字段的内容 , 与-d一起使用
    -n取消分割多字节字符
    --complement补足被选择的字节、字符或字段
    --out-delimiter指定输出内容是的字段分割符

【命令格式】

cut [option] filename
cat filename | cut [option]
可以看到,cut命令既可以用文件作为参数也可以接受标准输入。

【范围的表示方法】

N

只有第N项

N-

从第N项一直到行尾

N-M

从第N项到第M项(包括M)

-M

从一行的开始到第M项(包括M)

-

从一行的开始到结束的所有项


二、基本使用

打印第1个到第3个字符
# 例1:打印第1个到第3个字符:

[root@pythonbao ~]# cut -c1-3 /etc/passwd

打印前2个字符

# 例2:打印前2个字符:

[root@pythonbao ~]# cut -c-2 /etc/passwd

打印从第5个字符开始到结尾

# 例3:打印从第5个字符开始到结尾:

[root@pythonbao ~]# cut -c5- /etc/passwd

About Me:小麦粒

● 本文作者:小麦粒,专注于python、数据分析、数据挖掘、机器学习相关技术,也注重技术的运用

● 作者博客地址:https://blog.csdn.net/u010986753

● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

● 个人微信号:pythonbao 联系我加微信群

●个人 QQ:87605025

● QQ交流群pythonbao :483766429

● 公众号:python宝 或 DB宝

● 提供OCP、OCM和高可用最实用的技能培训

● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

欢迎赞赏哦!有您的支持,小麦粒一定会越来越好!

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP