十分有用的cut剪切命令
一、cut作用 - remove sections from each line of files(man cut)
就是在文件中负责剪切数据,且以每一行为一个处理对象,类似 sed,这在处理文本数据时十分有用。
二、命令格式及定位方法
cut OPTION... [FILE]...
cut命令主要是接受三个定位方法:
1,字节(bytes,按从小到大顺序),用选项 -b
2,字符(characters,如果为中文可能就是两个字节了),用选项 -c
3,域(fields),用选项 -f
三、使用举例
1.提取第3个字节
ll /dev/sda*
brw-rw---- 1 root disk 8, 0 2012-03-20 13:13 /dev/sdabrw-rw---- 1 root disk 8, 1 2012-03-20 13:13 /dev/sda1brw-rw---- 1 root disk 8, 2 2012-03-20 13:13 /dev/sda2brw-rw---- 1 root disk 8, 3 2012-03-20 13:13 /dev/sda3
ll /dev/sda* |cut -b 3
w
w
w
w
2.提取多个字节
ll /dev/sda* |cut -b 1-8,12
brw-rw--1
brw-rw--1
brw-rw--1
brw-rw--1
3.关于字节的其他技巧
1-
-3
-3,3-
4.提取字符
跟基于字节差不多,但如果是中文(占多个字节)的话,提取字节可能就会乱码了。
5.提取域(这个最有用)
主要是指定一个间隔符( -d )和要提取的域( -f ),如下:
ll /dev/sda* |cut -d ' ' -f 1,7-9
brw-rw---- 2012-03-20 13:13 /dev/sda
brw-rw---- 2012-03-20 13:13 /dev/sda1
brw-rw---- 2012-03-20 13:13 /dev/sda2
brw-rw---- 2012-03-20 13:13 /dev/sda3
6.关于
提取域时,cut默认是以制表符(\t)区分的,要区分文本中的制表符和空格,可以使用命令:
sed -n l filename
xin\tjiang\tli\tzong$xin\tjiang\tli\tzong$$
cut只能处理以单个字符为分割符的文本内容,若连续多个空格(会占多个域),则比较麻烦。
十分有用的cut剪切命令相关推荐
- 16.cut剪切命令详解
目录 1.cut命令剪切依据 2.cut语法格式及参数 3.指定字段的字符或者字节范围: 4.cut命令举例: cut:文件内容查看 正如其名,cut的工作就是"剪",具体的说就是 ...
- linux系统下常用或有用的系统级命令
本文章记录我在linux系统下常用或有用的系统级命令,包括软硬件查看.修改命令,有CPU.内存.硬盘.网络.系统管理等命令.但本文不打算介绍生僻命令,也不介绍各个linux发行版下的特有命令,且以后会 ...
- 对 Linux 专家非常有用的 20 个命令
原文链接:http://www.oschina.net/translate/20-advanced-commands-for-linux-experts?from=20130811 对中级 Linux ...
- Linux中sort,uniq,cut,wc命令详解
Linux中sort,uniq,cut,wc命令详解 来源:hellodev 本文主要对Linux中sort,uniq,cut,wc这4个命令的使用方法进行了详细说明,希望对你有所帮助. sort s ...
- linux sort,uniq,cut,wc命令详解
linux sort,uniq,cut,wc命令详解 sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些 ...
- 对中级 Linux 用户有用的 20 个命令
也许你已经发现第一篇文章非常的有用,这篇文章是继对初级Linux用户非常有用的20个命令 的一个延伸. 第一篇文章的目的是为新手准备的而这篇文章则是为了Linux的中高级用户.在这里你将学会如何进行自 ...
- [转载]对 Linux 专家非常有用的 20 个命令
原文出处: Tecmit 译文出处: oschina.欢迎加入技术翻译小组. 在第一部分文章中我们讨论了那些都只是切换到 Linux 和linux新手所需的必要知识的用户的命令. 对 Linux ...
- 对 Linux 初级、中级、高级用户非常有用的 60 个命令
对 Linux 初级.中级.高级用户非常有用的 60 个命令 初级篇: 你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现在我的世界里了. ...
- 对 Linux 初级、中级、高级用户非常有用的 60 个命令(转)
对 Linux 初级.中级.高级用户非常有用的 60 个命令 初级篇: 你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现在我的世界里了. ...
最新文章
- java struts2 excel上传_Java Struts2 实现数据库数据导出Excel文件
- html表格中加入斜线,在HTML中显示带斜线的表格
- Spring的使用步骤
- linux gt txt内容为空,2gt;/dev/null和gt;/dev/null 2gt;amp;1和2gt;amp;1gt;/dev/null的区别...
- C语言运算符优先级 (备忘)
- jquerymobile使用技巧
- 度量时间差和jiffies计数器
- OSPF的高级应用之地址汇总与虚链路的配置
- 解决Appium连接报错Could not find ‘apksigner.jar‘
- Flink on Hive构建流批一体数仓
- Spring Boot使用自定义的properties
- ​不容错过的 13 个 JavaScript 实用技巧!
- QObject类 moc处理后代码
- 马斯克宣布退出OpenAI,全身心投入特斯拉与SpaceX
- windows计算机桌面隐藏文件,成功隐藏Windows电脑文件的四种方法
- cocos2dx 显示html,cocos2dx - 在游戏中显示HTML页面
- 做SEO优化网站跳出率太高怎么办
- Python iter()函数
- 社保的计算及缴纳地及个人部分和公司缴纳部分的一些疑问
- PAT 乙级 1068 万绿丛中一点红