大数据之Shell:Shell工具(cut)

Posted 浊酒南街

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据之Shell:Shell工具(cut)相关的知识,希望对你有一定的参考价值。

1.cut

cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。

1.基本用法

cut [选项参数] filename
说明:默认分隔符是制表符

2.选项参数说明

选项参数功能
-f 列号提取第几列
-d分隔符,按照指定分隔符分割列
-c指定具体的字符

3.案例实操

(0)数据准备

[bigdata@hadoop101 datas]$ touch cut.txt
[bigdata@hadoop101 datas]$ vim cut.txt
dong shen
guan zhen
wo  wo
lai  lai
le  le

(1)切割cut.txt第一列

[bifdata@hadoop101 datas]$ cut -d " " -f 1 cut.txt 
dong
guan
wo
lai
le

(2)切割cut.txt第二、三列

[bigdata@hadoop101 datas]$ cut -d " " -f 2,3 cut.txt 
shen
zhen
 wo
 lai
 le

(3)在cut.txt文件中切割出guan

[bigdata@hadoop101 datas]$ cat cut.txt | grep "guan" | cut -d " " -f 1
guan

(4)切割ifconfig 后打印的IP地址

[bigdata@hadoop101 datas]$ ifconfig eth0 | grep "inet addr" | cut -d: -f 2 | cut -d" " -f 1
192.168.1.102

以上是关于大数据之Shell:Shell工具(cut)的主要内容,如果未能解决你的问题,请参考以下文章

大数据之Shell编程 高级文本处理文本

shell脚本之cut,sort,uniq,tr工具用法,Here Document和Expect用法

shell字符串截取之cut

shell工具之cutsed命令

大数据之Shell:Shell工具(sort)

shell脚本的使用---cut截取数据