温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux中使用cut命令来提取文本的用法

发布时间:2021-08-30 17:21:01 来源:亿速云 阅读:304 作者:chen 栏目:系统运维

本篇内容主要讲解“Linux中使用cut命令来提取文本的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中使用cut命令来提取文本的用法”吧!

命令用法:
cut -b list [-n] [file ...]
cut -c list [file ...]
cut -f list [-d delim][-s][file ...]

参数:
-b, --bytes=LIST
    输出 这些 字节
-c, --characters=LIST
    输出 这些 字符
-d, --delimiter=DELIM
    使用 DELIM 取代 TAB 做 字段(field) 分隔符
-f, --fields=LIST
    输出 这些 字段
-n
    (忽略)
-s, --only-delimited
    不显示 没有 分隔符 的 行
--output-delimiter=STRING
    使用 STRING 作为 输出分隔符, 缺省 (的 输出分隔符) 为 输入分隔符
--help
    显示 帮助信息, 然后 结束
--version
    显示 版本信息, 然后 结束

使用 且 只使用 -b, -c 或 -f 中的 一个 选项. LIST 由 一个 范围 (range) 或 逗号 隔开的 多个 范围 组成. 范围 是 下列 形式 之一:

N
    第 N 个 字节, 字符 或 字段, 从 1 计数 起
N-
    从 第 N 个 字节, 字符 或 字段 直至 行尾
N-M
    从 第 N 到 第 M (并包括 第M) 个 字节, 字符 或 字段
-M
    从 第 1 到 第 M (并包括 第M) 个 字节, 字符 或 字段

如果 没有 指定 文件 FILE, 或 FILE 是 -, 就从 标准输入 读取 数据.

示例:

代码如下:


[root@localhost ~]# cat /etc/passwd | cut -b 1 |head -5      #输出文件的第一个字节
r
b
d
a
l

代码如下:


[root@localhost ~]# cat /etc/passwd | cut -c 1-4 |head -5    #输出文件的前四个字符
root
bin:
daem
adm:
lp:x

代码如下:


[root@localhost ~]# cat /etc/passwd | cut -f1 -d ':' |head -5   #以:分割文件,输出第一个字段
root
bin
daemon
adm
lp

代码如下:


# cat a.txt    
ssss    affff   dddd    fe      fsc
rrr     f       adfa    eer     ddd

代码如下:


# cat a.txt |cut -f1,3 -d $'\t'   #1,3列
ssss    dddd
rrr     adfa

到此,相信大家对“Linux中使用cut命令来提取文本的用法”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI