一、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剪切命令相关推荐

  1. 16.cut剪切命令详解

    目录 1.cut命令剪切依据 2.cut语法格式及参数 3.指定字段的字符或者字节范围: 4.cut命令举例: cut:文件内容查看 正如其名,cut的工作就是"剪",具体的说就是 ...

  2. linux系统下常用或有用的系统级命令

    本文章记录我在linux系统下常用或有用的系统级命令,包括软硬件查看.修改命令,有CPU.内存.硬盘.网络.系统管理等命令.但本文不打算介绍生僻命令,也不介绍各个linux发行版下的特有命令,且以后会 ...

  3. 对 Linux 专家非常有用的 20 个命令

    原文链接:http://www.oschina.net/translate/20-advanced-commands-for-linux-experts?from=20130811 对中级 Linux ...

  4. Linux中sort,uniq,cut,wc命令详解

    Linux中sort,uniq,cut,wc命令详解 来源:hellodev 本文主要对Linux中sort,uniq,cut,wc这4个命令的使用方法进行了详细说明,希望对你有所帮助. sort s ...

  5. linux sort,uniq,cut,wc命令详解

    linux sort,uniq,cut,wc命令详解 sort sort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出.如果 File 参数指定多个文件,那么 sort 命令将这些 ...

  6. 对中级 Linux 用户有用的 20 个命令

    也许你已经发现第一篇文章非常的有用,这篇文章是继对初级Linux用户非常有用的20个命令 的一个延伸. 第一篇文章的目的是为新手准备的而这篇文章则是为了Linux的中高级用户.在这里你将学会如何进行自 ...

  7. [转载]对 Linux 专家非常有用的 20 个命令

    原文出处: Tecmit   译文出处: oschina.欢迎加入技术翻译小组. 在第一部分文章中我们讨论了那些都只是切换到 Linux 和linux新手所需的必要知识的用户的命令. 对 Linux ...

  8. 对 Linux 初级、中级、高级用户非常有用的 60 个命令

    对 Linux 初级.中级.高级用户非常有用的 60 个命令 初级篇: 你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现在我的世界里了. ...

  9. 对 Linux 初级、中级、高级用户非常有用的 60 个命令(转)

    对 Linux 初级.中级.高级用户非常有用的 60 个命令 初级篇: 你打算从Windows换到Linux上来,还是你刚好换到Linux上来?哎哟!!!我说什么呢,是什么原因你就出现在我的世界里了. ...

最新文章

  1. java struts2 excel上传_Java Struts2 实现数据库数据导出Excel文件
  2. html表格中加入斜线,在HTML中显示带斜线的表格
  3. Spring的使用步骤
  4. linux gt txt内容为空,2gt;/dev/null和gt;/dev/null 2gt;amp;1和2gt;amp;1gt;/dev/null的区别...
  5. C语言运算符优先级 (备忘)
  6. jquerymobile使用技巧
  7. 度量时间差和jiffies计数器
  8. OSPF的高级应用之地址汇总与虚链路的配置
  9. 解决Appium连接报错Could not find ‘apksigner.jar‘
  10. Flink on Hive构建流批一体数仓
  11. Spring Boot使用自定义的properties
  12. ​不容错过的 13 个 JavaScript 实用技巧!
  13. QObject类 moc处理后代码
  14. 马斯克宣布退出OpenAI,全身心投入特斯拉与SpaceX
  15. windows计算机桌面隐藏文件,成功隐藏Windows电脑文件的四种方法
  16. cocos2dx 显示html,cocos2dx - 在游戏中显示HTML页面
  17. 做SEO优化网站跳出率太高怎么办
  18. Python iter()函数
  19. 社保的计算及缴纳地及个人部分和公司缴纳部分的一些疑问
  20. PAT 乙级 1068  万绿丛中一点红

热门文章

  1. 如何修改项目中Git远程仓库地址?
  2. Step7中有关时间和定时器的使用和例程2
  3. 关于Form表单的提交与验证???
  4. JavaScript 学习总结(全)
  5. wd 文件服务器客服电话,wd 云服务器
  6. Nginx 从入门到实践(超级详细)
  7. 郑大研究生计算机科学与技术,21郑大考研计算机科学与技术、软件工程考研数据分析...
  8. Mysql语句优化的原则——让你写sql更加顺手
  9. linux下显卡信息的查看
  10. Voronoi图(四):抛物线的妙用