Linux Shell教程(二) 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

cut剪切命令

cut命令的作用是将一段文本的某一段给他“切”出来, 处理的文本以“行”为单位。

cut命令的使用格式为:

$ cut -d'分隔字符' -f fields
$ cut -c 字符区间
参数:
-d :后面接分隔字符。与 -f 一起使用;
-f :依据 -d 的分隔字符将一段讯息分割成为数段,用 -f 取出第几段的意思;
-c :以字符 (characters) 的单位取出固定字符区间;

范例1:用 last 将这个月登入者的信息中,仅留下使用者大名。

$ last
user1 tty1 192.168.1.28 Mon Aug 15 11:55 - 17:48 (05:53)
user2 tty1 192.168.1.28 Mon Aug 15 10:17 - 11:54 (01:37)
$ last | cut -d ' ' -f 1
user1
user2

范例2:将 PATH 变量取出,找出其第3、5个路径。

$ echo $PATH
/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:/usr/games:
$ echo $PATH | cut -d ':' -f 3,5
/sbin:/usr/local/bin
1、范例1中last的打印仅留下IP。

2、范例2中last的打印找出其第一个路径。