cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。 cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。
基本用法
代码语言:javascript复制cut [选项参数] filename
选项参数
代码语言:javascript复制-f 列号,提取第几列
-d 分隔符,按照指定分隔符分割列 说明:默认分隔符是制表符
案例实操
数据准备
代码语言:javascript复制touch cut.txt
vim cut.txt
dong shen
guan zhen
wo wo
lai lai
le le
切割cut.txt第一列
代码语言:javascript复制cut -d " " -f 1 cut.txt
dong
guan
wo
lai
le
切割cut.txt第二、三列
代码语言:javascript复制cut -d " " -f 2,3 cut.txt
shen
zhen
wo
lai
le
在cut.txt文件中切割出guan
代码语言:javascript复制cat cut.txt | grep "guan" | cut -d " " -f 1
guan
选取系统PATH变量值,第2个“:”开始后的所有路径:
代码语言:javascript复制echo $PATH
/usr/lib64/qt3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/atguigu/bin
echo $PATH | cut -d: -f 2-
/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/atguigu/bin
切割ifconfig 后打印的IP地址
代码语言:javascript复制ifconfig eth0 | grep "inet addr" | cut -d: -f 2 | cut -d" " -f1
192.168.1.3