前提:所谓linux的流处理就大概是 前一个命令结果保存在缓存区中,向水流一样供管道后面的命令使用
cut
cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出
1.基本用法
cut [选项参数] filename
说明:默认分隔符是制表符
2.选项参数说明
选项参数 功能
-f 列号,提取第几列 注意序号从 1 开始
-d 分隔符,按照指定分隔符分割列, 分隔符一般不用加单引号或者双引号,除非分隔符是空格
-c 指定具体的字符
3.案例实操
[root@hadoop-01 ~]# ifconfig | grep Bcast | cut -d : -f 2
192.168.23.201 Bcast
[root@hadoop-01 ~]# ifconfig | grep Bcast | cut -d : -f 2 | cut -d " " -f1
192.168.23.201
[root@hadoop-01 ~]# ifconfig | grep Bcast | cut -d : -f 2 | cut -d " " -f2
[root@hadoop-01 ~]# ifconfig | grep Bcast | cut -d : -f 2 | cut -d " " -f3
Bcast
[root@hadoop-01 ~]# ifconfig | grep Bcast | cut -d : -f 2 | cut -c 1-14
192.168.23.201
4.注意事项
cut 和java split方法有很大不同哦,自己可以尝试
sed