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
相关推荐
AdrichPro3 分钟前
10、Linux C 网络编程(完整版)
linux·服务器·c语言·网络
IT 小旋风31 分钟前
Linux centos 7 常用服务器搭建
linux·服务器·centos
Hotlogin41 分钟前
多账号登录管理工具技术解析:浏览器指纹与自动化架构设计
运维·自动化
企鹅侠客1 小时前
Prometheus operator怎么添加targets和告警规则
运维·云原生·kubernetes·prometheus·pod
小芳矶2 小时前
服务器ubuntu22.04上安装tiny-cuda-nn
运维·服务器
wusam2 小时前
《网络管理》实践环节03:snmp服务器上对网络设备和服务器进行初步监控
运维·服务器·网络
专注代码七年2 小时前
Docker运维篇
运维·docker·容器
千百元2 小时前
centos线程数查看
linux·运维·服务器
skywalk81633 小时前
体验智谱清言的AutoGLM进行自动化的操作(Chrome插件)
运维·人工智能·自动化·glm·autoglm
一杯敬朝阳 一杯敬月光3 小时前
WIN11 企业版 部署Dify+Docker
运维·docker·容器