Linux如何使用cut命令截取文件信息

2017-03-22

cut命令可以从一个文本文件或者文本流中提取文本列。那么Linux如何使用cut命令截取文件信息?下面跟着小编一起去了解下吧。

Linux如何使用cut命令截取文件信息

cut 命令有截取的意思,可从linux文件或者标准输入中读取内容并纵向截取所需信息列的一个文本截取工具。cut能帮我们切割出所需要的的信息项,让我们在服务器进行数据分析,系统排除的时候使得数据简化,减少工作成本,提高工作效率!除了cut外,还有awk,sed,sort命令也可以做截取的功能。

命令用法:

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 是 -, 就从 标准输入 读取 数据.

cut的使用格式:

cut OPTION 选项 + [FILE] 要出里的文本或者信息

其中常用的选项有:

-d: 表示以什么作为分隔符,进行切割,默认是空格,

-f: 选择哪几项进行输出,如:f1表示切割出来的第一项,

如下图;是/etc/passwd前10个用户的信息

如果只想提取用户名和用户家目录的信息,可以通 head /etc/passwd | cut -d: -f1,6

-d: 表示以冒号为分隔符,-f1,6表示分隔后选择第1列和第6列输出

上面就是Linux中cut命令的用法介绍了,使用cut命令截取字符串可以减少工作量,提高工作效率,当然,你也可使用sed命令等其他命令,效果相同。

更多相关阅读

最新发布的文章