cut-命令详解

一、命令

1.cut列截取命令

cut命令的默认分隔符是制表符

2.参数:

bash 复制代码
-f 列号        #提取第几列

-d 分隔符      #按照指定分隔符分割列

-c 字符范围    #不依赖分隔符来区分列,而是通过字符范围(行首为0)来进行字段提取。

"n-"表示从第n个字符到行尾:"n-m"从第n个字符到第m个字符:"-m"表示从第1个字符到第m个字符。

二、测试

bash 复制代码
#提取第二列内容
cut -f 2 cj.txt
bash 复制代码
#提取多列时,用逗号分隔
cut -f 2,3 cj.txt

cut可以按照字符进行提取,需要注意的是"8-"代表的是提取所有行的第八个字符开始到行尾。而"10-20"代表提取所有行的第十个字符到第二十个字符。"-8"代表的是提取所有行从行首到第八个字符

bash 复制代码
#"-8"代表的是提取所有行从行首到第八个字符
cut -c -8 cj.txt
bash 复制代码
#以:为分隔符,提取/etc/passwd文件的第一列和第三列
cut -d ":" -f 1,3 /etc/passwd
相关推荐
Wang's Blog15 小时前
Linux小课堂: 文件操作警惕高危删除命令与深入文件链接机制
linux·运维·服务器
水月wwww16 小时前
操作系统——进程管理
linux·操作系统·vim·进程·进程调度
2501_9159090616 小时前
iOS 混淆实战,多工具组合完成 IPA 混淆与加固(源码 + 成品 + 运维一体化方案)
android·运维·ios·小程序·uni-app·iphone·webview
我科绝伦(Huanhuan Zhou)16 小时前
分享一个可以一键制作在线yum源的脚本
linux·运维
爱宇阳17 小时前
禅道社区版 Docker Compose 服务迁移教程
运维·docker·容器
Paper_Love17 小时前
Linux-查看硬件接口软件占用
linux·运维·服务器
wydaicls17 小时前
Linux 系统下 ZONE 区域的划分
linux·运维·服务器
带土117 小时前
17. Linux wc命令
linux
螺旋小蜗17 小时前
Linux Cgroup与Device Whitelist详解
linux·运维·服务器·cgroup
染指111017 小时前
36.渗透-端口
linux·运维·服务器