cut

以列的方式格式化输出

依赖定界符

cut -f field_list filename
以默认定界符(tab,制表符)分割文件的列,输出指定的列field_list,field_list由列号组成

cut -f 2 file.txt
打印出第二列(以制表符分割)

cut -f 2 ,4 file.txt
打印出第二到第四列(以制表符分割)

cut -f 2 --complement file.txt
打印出除第二列外的其他列(以制表符分割)

cut -f2 -d";" file.txt
以";"为定界符分割file.txt,输出第二列

指定字符范围

N-: 第N个字节、字符、字段到行尾
N-M: 第N到M个(包含M)字节、字符、字段
-M: 相当于1-M

-b: 表示字节
-c: 表示字符
-f: 表示定义字段

cut -c1-5 file.txt
输出1-5个字符

cut -c-2 file.txt
打印前两个字符

使用-b、-c、-f的时候可以指定输出定界符,--output-delimiter

cut file.txt -c1-3, 6-9 --output-delimiter ","
输出1-3、6-9的字符,中间用","隔开

转载于:https://www.cnblogs.com/sunshine-2015/p/7096866.html

linux 命令 — cut相关推荐

  1. Linux命令——cut命令学习

    一.定义 正如其名,cut的工作就是"剪",具体的说就是在文件中负责剪切数据用的.cut是以每一行为一个处理对象的,这种机制和sed是一样的. 2.剪切依据 cut命令主要是接受三 ...

  2. linux下的zz命令,linux中cut命令的用法

    本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...

  3. Linux 命令(13)—— cut 命令

    1.命令简介 cut 是一个选取命令,以行为单位,选择性输出符合条件的内容到标准输出. cut 命令主要用途有两个,其一是用来显示文件的内容,它依次读取所指明的文件列表,将它们的内容输出到标准输出上: ...

  4. Linux管线命令 - cut,grep,sort,uniq,wc,tee,tr,col,join,paste,expand,split,xargs

    在每个管线后面接的第一个数据必定是『命令』喔!而且这个命令必须要能够接受 standard input 的数据才行,这样的命令才可以是为『管线命令』,例如 less, more, head, tail ...

  5. Linux 命令之 cut -- 分割字符串,显示或删除指定字段的内容,合并文件内容

    文章目录 一.命令介绍 二.常用选项 三.命令示例 根据指定的字节范围显示指定文件中的内容 指定字段分隔符,显示指定字段的内容 显示指定字段的内容 根据指定的字符范围显示指定文件中的内容 显示指定字段 ...

  6. linux time 查看cp,Linux命令:cp、time、cut、awk 、獲取文件大小命令

    最近寫了一個shell腳本,用到了cp.time.cut.awk命令,把他們的使用方法給寫下來: 1.cp和mv cp命令:用來完成文件的復制,從源文件夾復制到目標文件夾.執行后源文件夾和目標文件夾均 ...

  7. 谁再说不熟悉Linux命令,就把这个给他扔过去!

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:siye1982.github.io/2016/02/25/linux-list 虽然平时大部分工作都是和Java相关的开发, ...

  8. 最常用 150 个Linux命令汇总(建议收藏)

    点击上方[视学算法]→右上角[...]→[设为星标⭐] 来源:banana 童 www.cnblogs.com/bananaaa/p/7774467.html linux 命令是对 Linux 系统进 ...

  9. 盘点那些最常用的Linux命令,都应该记熟!

      来源:cnblogs.com/chenliangchaoshuai/p/11827383.html linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存. ...

  10. Linux命令中21个不太好搜索其含义的特殊符号你都知道吗?

    Linux命令中有一些常用符号,看到时不一定好查询它们的功能和含义,这里列举一些常见的符号和解释,欢迎大家补充完善. |: 管道符,在两个相邻命令之间传递数据:如ls | head把ls命令的输出传给 ...

最新文章

  1. python 相对路径
  2. C++ sort函数的用法
  3. 合法练习黑客技术?这15个网站也许可以帮到你
  4. 为什么openstack要用rabbitmq这类消息中间件来进行RPC这类的操作呢,直接rpc不行吗?
  5. Nacos 新增命名空间
  6. 坚果云忽略同步文件的设置
  7. 一个简单的通用序列数据结构
  8. 串口接反会不会烧IO
  9. wpsppt页面卷曲在哪里_用PPT制作页面卷角效果,你会吗?
  10. [极致用户体验] 网页里的「返回」应该用 history.back 还是 push ?
  11. LaTeX 相对于 Word 有什么优势?
  12. 浏览器地址栏输入url到显示主页的过程
  13. 大数据归档-冷热数据分离
  14. 豆瓣评论数据词云画像()
  15. DS 500PM mobil便携式智能图表记录仪订购代码0500 5340_A1_B1_C1_D1_E1
  16. Git 本地与远程仓库同步操作
  17. 如何在xmd上运行java文件,Junit命令行应用
  18. 用Keil写一个8路流水灯,两侧各一个LED同时亮起,之后依次向中间聚拢,然后在展开,接着,在8个灯闪三次,为一次循环...
  19. 四、NPP/VIIRS夜间灯光数据校正之连续性校正
  20. windows输入模式切换

热门文章

  1. 第九章 深度强化学习-Double DQN
  2. 【数码管识别】感兴趣区域提取和缩放的顺序问题
  3. 基于C#语言的程序调用
  4. scipy.optimize.curve_fit
  5. 数据结构--数组+链表实现哈希表
  6. datetime与timestamp的区别
  7. 1.编写一个程序,它从标准输入读取C源代码,并验证所有的花括号都正确的成对出现。
  8. RxJava学习总结
  9. 插件开发之360 DroidPlugin源码分析(三)Binder代理
  10. android可以root的版本,Android8.0以上系统ROOT时,Magisk框架替代SpuerSU