Linux 基础教程 18-基本命令cut和paste

cut

cut命令主要用于从标准输入或文本文件中按域或行截取文本。

基本语法

cut [参数] [文件]

主要参数如下所示:

参数 功能
-c 截取指定范围的字符数或字符范围
-f 截取指定的域数或域范围
-d 指定字段的分隔符,默认为TAB

cut示例

  • 1、-c参数
      -c参数后紧跟数字,一般有以下几种方式:
示例 含义
-cn 表示截取第n个字符
-cn,m 表示截取第n个字符和第m个字符
-cn-m 表示截取第n个字符到第m个字符
-cn-m,x- 表示截取第n~m字符和第x个字符到末尾
18-1 cut-c参数示例_c2i.jpg
  • 2、-f参数
      从上面的示例可以看出-c是按字符截取文本的,所以无须使用分隔符。但有些文件里面含有一些比较规则的分隔符。如TAB分隔符,这个时候可以使用-f参数。示例如下所示:

    18-2 cut-f参数示例_c2i.jpg

  • 3、-d参数
      -f参数然可以针对TAB进行截取字符,但如果遇到其他字符却无能为力,而-d参数主要用来指定截取字符的分隔符,相当于Excel里面先按照某一字符进行分列,再提取需要的字符,一般常与-f一起使用。示例如下所示:

    18-3 cut-d参数示例_c2i.jpg

paste

paste命令常用于将多个文件按照列对列进行合并。

基本语法

paste [参数] 文件1 文件2 ... 文件n

主要参数如下所示:

参数 功能
-d 指定新的域分隔符,默认分隔符是TAB或空格
-s 将每个文件粘贴成一行
- 从标准输入中读取数据

paste示例

  • 1、不带参数

    18-4 paste不带参数_c2i.jpg

  • 2、-d参数
      -d参数主要是用来在合并文件指定分隔符,示例如下所示:

    18-5 paste-d参数示例_c2i.jpg

  • 3、-s参数
      -s参数类似于Excel里面的转置功能,示例如下所示:

    18-6 paste-s参数示例_c2i.jpg

  • 4、- 参数
      - 参数比较特殊,当paste命令从标准输入中读取数据时,该参数才起作用,每个 "-" 表示读取一次标准输入数据,示例如下所示:

    18-7 paset-参数示例_c2i.jpg

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 基础命令 主要的命令和快捷键 Linux系统命令由三部分组成:cmd + [options]+[operation...
    485b1aca799e阅读 4,799评论 0 0
  • sort   在计算机中通常会存储很多各种各样的文件,里面甚至会有大量的数据记录,如果这些数据能以某种顺序进行排列...
    Surpassme阅读 4,353评论 0 1
  • find   find命令主要用来在指定的路径下查找指定的文件。 基础语法 详细的参数说明如下所示: 路径:fin...
    Surpassme阅读 4,990评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,861评论 19 139
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,279评论 2 33

友情链接更多精彩内容