Shell之cut

2023-02-25 16:16:46 浏览数 (2)

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

0 人点赞