Linux中使用cut命令来提取文本的用法指南linux中cut命令怎么用




Linux中使用cut命令来提取文本的用法指南linux中cut命令怎么用

2022-07-20 20:24:33 网络知识 官方管理员

有时我们经常会遇到这样一些问题:有一页电话号码薄,上面按顺序规则地写着人名、家庭住址、电话、备注等,此时我们只想取出所有人的名字和其对应的电话号码,你有几种方法可以实现呢?

确实这种纵向定位的方式用常规办法难以实现,这时,cut就可以大显身手了。
What’scut?
子曰:cut命令可以从一个文本文件或者文本流中提取文本列。

命令用法:
cut-blist[-n][file...]
cut-clist[file...]
cut-flist[-ddelim][-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是-,就从标准输入读取数据.

示例:

复制代码

发表评论:

最近发表
网站分类
标签列表