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
相关推荐
Java小白笔记15 小时前
Docker 安装配置完全指南:MacOS 、Windows、Linux环境下的安装、配置与验证
linux·macos·docker
csdn_aspnet16 小时前
GitHub Actions自动化运维实战,用CI/CD流水线实现测试、部署、安全扫描一体化
运维·安全·ci/cd·自动化·github
Inhand陈工17 小时前
数据中心UPS无功补偿与智能化监控方案:基于IG502的Modbus RTU转IEC61850实战
运维·人工智能·物联网·信息与通信
qetfw17 小时前
CentOS 7 搭建 LDAP 目录服务
linux·运维·centos
ALINX技术博客18 小时前
【黑金云课堂】FPGA技术教程Linux开发:系统进阶-PS DMA
linux·fpga开发
IT方大同19 小时前
linux简介
linux·运维·服务器
Dear~yxy19 小时前
时间同步服务器搭建
运维·服务器
mounter62519 小时前
从内存隔离到运行时防线:透视 Linux 内核安全强化的博弈与演进
linux·网络·安全·linux kernel·kernel
Gem_S_60819 小时前
产品任务流转工具实践:构建需求到交付的全流程协作体系
运维
项目管理与代码19 小时前
基于Webhook+消息队列的自动化项目进度跟踪方案设计
运维·自动化