shell cut 的基本使用

Posted xiaojin21cen

tags:

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

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

1、基本语法

cut [选项参数]  filename

选项参数说明:

选项参数功能
-f列号。提取第几列。从1开始。
-d分隔符 。按照 指定的分隔符 进行分割列。默认的分隔符是制表符。

2、案例实操

(0)数据准备

[java@localhost java]$ touch cut.txt
[java@localhost java]$ vim cut.txt
dong shen
guan zhen
wo  wo
lai  lai
le  le

(1)切割 cut.txt 第1列

[java@localhost java]$ cut -d " " -f 1 cut.txt 
dong
guan
wo
lai
le

(2)切割 cut.txt 第2、3列

[java@localhost java]$ cut -d " " -f 2,3 cut.txt 
shen
zhen
 wo
 lai
 le

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

[java@localhost java]$ cat cut.txt | grep "guan" | cut -d " " -f 1
guan

(4)选取 系统PATH 变量值,第2个 开始后的所有路径:

[java@localhost java]$ echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/mysoft/jdk1.8.0_201/bin:/home/java/.local/bin:/home/java/bin

[java@localhost java]$ echo $PATH | cut -d: -f 3-
/usr/bin:/usr/sbin:/bin:/sbin:/mysoft/jdk1.8.0_201/bin:/home/java/.local/bin:/home/java/bin

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

参考文章: Centos7 ,使用grep,cut 、awk 提取IP地址

以上是关于shell cut 的基本使用的主要内容,如果未能解决你的问题,请参考以下文章

shell中字符串的截取方法cut基本用法

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

cut命令详解

Shell工具cut/sed/awk/sort

7Shell工具 cut sed awk sort

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