linux之cut命令详解
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出至标准输出。
如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。若处理的是字段,则定界符隔开的即为各字段,而输出时字段也以给定的定界符隔开。默认的定界符为制表字符(TAB)。
语法
cut [-option] [file]
参数:
- -b,–bytes:以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
- -c,–characters :以字符为单位进行分割。
- -d,–delimiter :自定义分隔符,默认为制表符。
- -f,–field :与-d一起使用,指定显示哪个区域,即选取每行的第N列。
- -n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的
范围之内,该字符将被写出;否则,该字符将被排除
范围控制:
n:只有第n项
n-:从第n项一直到行尾
n-m:从第n项到第m项(包括m)
-m:从一行的开始到第m项(包括m)
-:从一行的开始到结束的所有项
实例:
cat /etc/passwd | cut -b1-3 #取每行的第1-3字字节cat /etc/passwd | cut -b1-3,5-7,8 #取每行的第1-3,5-7,8的字节(后面的数字会先进行从小到大的排列) 需要事先知道具体字节,很容易出错cat song.txt |cut -nb 1,2,3#当 -b 添加 -n 后则不会分割多字节 (我的系统是utf-8,所以需要用三个字节来表示一个汉字)cat /etc/passwd | cut -c1,3 #适用于中文 cat /etc/passwd | cut -d : -f 3 #以:分割,取第三段
cat /etc/passwd | cut -d '' #以空格进行分割,且是一个空格
一、cut实战演练
cut.txt文件
1 2 3 4 |
|
实战演练
输出每一行的第二个字节内容
1 2 3 4 5 6 7 |
|
输出每一行的第二个字符内容
1 2 3 4 5 6 7 |
|
输出每一行第一列内容
1 2 3 4 5 6 7 |
|
输出每一行第一、二列内容
1 2 3 4 5 6 |
|
linux之cut命令详解相关推荐
- Linux系统cut命令详解
简介 Linux cut命令用于显示每行从开头算起 num1 到 num2 的文字 参数 详解 -b 以字节为单位进行分割.这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志. -c 以字符为 ...
- Linux 之Cut命令详解
cut是一个选取命令,就是将一段数据经过分析,取出我们想要的.一般来说,选取信息通常是针对"行"来进行分析的,并不是整篇信息分析的. (1)其语法格式为: cut [-bn] [f ...
- linux的cut命令详解
有时我们经常会遇到这样一些问题:有一页电话号码薄,上面按顺序规则地写着人名.家庭住址.电话.备注等,此时我们只想取出所有人的名字和其对应的电话号码,你有几种方法可以实现呢? 确实这种纵向定位的方式用常 ...
- linux远程date命令,linux之date命令详解
date命令的用处 1.用于显示特殊的时间格式,可以用于对日志文件的命名 2.用于设置时间 ,不过这方面用的比较少,因为一般的服务器都设置的有自动同步网络时间 用法: date [OPTION]... ...
- (转)cut命令详解
Linux:cut命令详解 cut 文件内容查看 显示行中的指定部分,删除文件中指定字段 显示文件的内容,类似于下的type命令. 说明 该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数f ...
- linux cut命令学习,Linux中的cut 命令详解
今天小编要跟大家分享的文章是关于Linux中的cut 命令详解.cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串 ...
- linux cut -b用法,Linux cut 命令详解
cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来. 在本 ...
- 【Linux篇】cut命令详解
cut命令详解 cut的工作就是"剪",具体的说就是在文件中负责剪切数据用的.cut 命令从文件的每一行剪切字节.字符和字段并将这些字节.字符和字段输出. 一.基本语法 cut [ ...
- Linux中iptraf命令详解(IP局域网监控工具)
2019独角兽企业重金招聘Python工程师标准>>> Linux中iptraf命令详解(IP局域网监控工具) 发布时间:2017-12-27 20:46:03 作者:佚名 ...
最新文章
- 宜春学院计算机专业好就业吗,宜春学院毕业生良好就业前景的背后
- [MYSQL] 如何彻底卸载MYSQL5.x
- (转)Java中的private、protected、public和default的区别
- 通过libusb操作usb设备扫描二维码
- mysql8.0日期类型_Mysql学习-数据类型(日期时间类型)
- SAP CDS view性能调优的一些准则和例子
- android 仿微信朋友圈 评论,2020年android 仿微信朋友圈 评论
- C++学习笔记-类定义的注意事项和C#的区别
- html checkbox 透明度,【求助】关于表达式checkbox中不透明度的设置
- css 历史及css3 新特性
- Maven技巧和窍门:高级Reactor选项
- is,as,sizeof,typeof,GetType
- Vue图片上传删除预览操作
- Hadoop核心组件
- c语言----斐波那契数列
- COM 组件创建实例失败,原因是出现以下错误: 8001010a解决办法
- linux csr蓝牙驱动下载,佳能 CSR Bluetooth Device 驱动程序下载-更新佳能软件(蓝牙)...
- 北京地铁计价模型分析及计价系统设计
- js格式化显示json对象
- 各种免费的在线小工具
热门文章
- 昨晚,B站崩了!看了网友们的评论,我差点笑死...
- 为什么catch了异常,但事务还是回滚了?
- 日本政府用AI分配对象了!给你分一个的话,敢不敢要?
- 知乎高赞:字节总监的开发手记!
- Spring Redis中使用Lua脚本实现高并发原子操作
- 一个妹子的大厂后台面试经验总结
- suse 安装mysql5.6_SuSE11安装MySQL5.6.40:RPM安装方式
- java neo4j rest api_Neo4j REST API使用教程
- C语言指出下列程序的错误,2012年计算机二级C语言精编教程第二章(8)
- java 主从表_如何开发主从报表