详细资料请参考:博客园骏马金龙 https://www.cnblogs.com/f-ck-need-u/p/7521357.html

cut命令将行按指定的分隔符分割成多列,它的弱点在于不好处理多个分隔符重复的情况,因此经常结合tr的压缩功能。

常用参数-d -f

-b:按字节筛选, 输入每行第n个字符(半角,注意如果有中文将乱码)。
-n:取消分割多字节字符(例如中文),仅和-b标志一起使用。(不常用)
-c:按字符筛选, 输入每行第n个字符(适用中文)。

-f:按字段筛选, 默认不加参数-d时,分隔符为‘tab’键,如  -d ' ' -f 2 表示用空格作为分隔符,提取第二列的内容
-d:自定义分隔符,默认是制表符,例如 -d ' ' 表示用空格作为分隔符,-d : 表示用冒号作为分隔符

-s:不打印不包含分隔符的行;比如每行都有空格,并且用空格作为分隔符,那么提取的时候不提取没有空格行的内容
--complement:补足被选择的字节、字符或字段,反选的意思,
--output-delimiter:指定输出分割符;默认为输入分隔符,使用-b或者-c分隔了多段字符时,可以使用--output-delimiter,否则这些多段将拼接在一起。

cut中的范围指定

可以使用"N-"、"N-M"和"-M"分别表示每行N字符(或字节或字段)后的所有内容、N-M段内容和M段之前的内容。注意包括N和M的边界。

最新文章

  1. 从java文件和CS文件里查询方法使用次数工具
  2. HTML5+JS 《五子飞》游戏实现(七)游戏试玩
  3. 让Windows新建UTF-8编码的文本文件
  4. switch……case不能匹配字符串的方法 .xml
  5. autotrace显示Statistics很多信息为0(转)
  6. MongoDB存储时间
  7. 跟我一起学extjs5(13--运行菜单命令在tabPanel中显示模块)
  8. 20款最好的免费的IDES和编辑器
  9. dead loop、continue & break、while...else语句
  10. [USACO 04OPEN]MooFest
  11. Linux安装配置Mariadb
  12. Yarn任务提交流程(源码分析)
  13. sha1withRSA算法
  14. vs安装问题
  15. SVN多项目并行版本管理解决方案
  16. request.getServletPath(),request.getContextPath()
  17. keras callback中的stop_training
  18. Oracle下如何用rman备份到特定的sequence
  19. Winform 关闭Form而不销毁Form的内存
  20. C#发送和接受POST请求

热门文章

  1. C++——继承与派生
  2. 在npm上如何发布自己的包
  3. 强网杯2018 - nextrsa - Writeup
  4. 火狐浏览器将网页保存为pdf
  5. selenium 模拟滑动解锁
  6. itext操作表单域导出PDF,俗称扣模板
  7. java课后作业3
  8. Allegro---层叠结构设置
  9. (转)单例模式(Singleton)的常见应用场景
  10. python3练习100题--024