`

linux cut命令参数说明,以及实例

 
阅读更多

cut主要是用来分割文件中的字符串,并且根据要求进行显示的一个命令。虽然他的用法基本上都可以用其他的linux命令所代替,但是用cut会更方便一点。

一,cut参数说明


  1. []$ cut --help  
  2. 用法:cut [选项]... [文件]...  
  3. 从每个文件中输出指定部分到标准输出。  
  4.   
  5. 长选项必须使用的参数对于短选项时也是必需使用的。  
  6.  -b, --bytes=列表        //只选中指定的这些字节   
  7.  -c, --characters=列表       // 只选中指定的这些字符   
  8.  -d, --delimiter=分界符   // 使用指定分界符代替制表符作为区域分界   
  9.  -f, --fields=列表        //只选中指定的这些域;并打印所有不包含分界符的 行,除非-s 选项被指定   
  10.  -n                (忽略)  
  11.  --complement       //补全选中的字节、字符或域   
  12.  -s, --only-delimited        //不打印没有包含分界符的行   
  13.  --output-delimiter=字符串    //使用指定的字符串作为输出分界符,默认采用输入 的分界符   
  14.  --help        //显示此帮助信息并退出   
  15.  --version        //显示版本信息并退出   
  16.   
  17. 仅使用f -b, -c 或-f 中的一个。每一个列表都是专门为一个类别作出的,或者您可以用逗号隔  
  18. 开要同时显示的不同类别。您的输入顺序将作为读取顺序,每个仅能输入一次。  
  19. 每种参数格式表示范围如下:  
  20.  N    从第1 个开始数的第N 个字节、字符或域  
  21.  N-    从第N 个开始到所在行结束的所有字符、字节或域  
  22.  N-M    从第N 个开始到第M 个之间(包括第M 个)的所有字符、字节或域  
  23.  -M    从第1 个开始到第M 个之间(包括第M 个)的所有字符、字节或域  
  24.   
  25. 当没有文件参数,或者文件不存在时,从标准输入读取  

二,实例

1,测试文件


  1. []$ cat test  
  2. test:x:1003:1003::/home/test:/bin/bash  
  3. 张ying:x:1004:1004::/home/test:/bin/bash  
  4. policykit:x:102:1005:PolicyKit:/:/sbin/nologin  
  5. postfix:x:73:73::/var /spool/postfix:/bin/false  

上面是/etc/passwd文件中的一部分,加了点中文在里面

2,-b和-c的用法


  1. []$ cut -b 1-10 test      //取得文件中第1个字节到第10个字节的内容   
  2. test:x:100  
  3. 张ying:x:  
  4. policykit:  
  5. postfix:x:  
  6. [zhangy@BlackGhost comte]$ cut -b 1,4,5,7,10 test  //取文件中第1,4,5,7,10字节的内容   
  7. tt::0  
  8. �yig:    //为什么会出现乱码吗,因为汉字所占字节数大于1,分开的话,肯定会显示错误的   
  9. pick:  
  10. ptfx:  

-c的用法根-b差不多,只不过一个截取时是字节为单位,一个是以字符为单位

3,-d和-f的用法


  1. []$ cut -f 1 test      //不分割都显示出来   
  2. test:x:1003:1003::/home/test:/bin/bash  
  3. 张ying:x:1004:1004::/home/test:/bin/bash  
  4. policykit:x:102:1005:PolicyKit:/:/sbin/nologin  
  5. postfix:x:73:73::/var /spool/postfix:/bin/false  
  6. []$ cut -d : -f1  test  //分割了显示分割后的第一个域   
  7. test  
  8. 张ying  
  9. policykit  
  10. postfix  

-d后面根的冒号是分割文件行的的分割符,-d一般情况下根-f一起使用,而不能和-b,-c一起使用

4,-s的用法

  1. []$ cut -d : -f 1-5 -s --output-delimiter= "|"  test  
  2. test|x|1003|1003|  
  3. 张ying|x|1004|1004|  
  4. policykit|x|102|1005|PolicyKit  
  5. postfix|x|73|73|  

 

分享到:
评论

相关推荐

    cut概述与用法

    ### cut命令概述与详细用法 #### 概述 `cut` 命令是Linux系统中的一个常用工具,主要用于从文件的每行中选择部分数据。它支持三种不同的定位方式来选择数据:字节(bytes)、字符(characters)以及域(fields)。...

    Linux-系统命令大全与详解.doc

    本文档将详细介绍 Linux 系统命令的使用方法、参数设置、实例演示等内容。 cat 命令 cat 命令是 Linux 中最基本的命令之一,用于查看文件的内容。cat 命令的基本语法为:`cat [选项] 文件名`。其中,选项可以是 `-...

    linux Shell编程入门 实例讲解详解

    Linux Shell编程入门实例讲解详解 Linux Shell编程是Linux系统中一种非常灵活的工具,通过shell编程可以自动化大量的任务,especially适合那些易用性、可维护性和便携性比效率更重要的任务。下面是Linux Shell编程...

    Linux命令高阶参考手册,1527页的命令大全

    2. **命令篇**:这是本书的核心部分,详细介绍了各种Linux命令的用法、参数含义、实际应用场景等。 3. **高级篇**:探讨了Linux系统管理、网络配置、安全设置等方面的高级话题。 4. **附录**:提供了一些有用的补充...

    linux Shell(脚本)编程入门 实例讲解详解.doc

    Linux Shell编程入门实例讲解详解 Linux Shell编程是Linux系统中的一种灵活的工具,可以实现大量任务的自动化,特别擅长系统管理任务。 Shell编程语言可以使用 bash 进行编程,因为 bash 是免费的并且很容易使用。 ...

    Linux timeconfig命令用法详解

    Linux timeconfig命令 Linux timeconfig命令用于设置时区。 这是Red Hat公司遵循GPL规则所开发的程序,它具有互动式操作界面,您可以轻易地利用方向键和空格键等,设置系统时间所属的时区。 语法timeconfig [--arc]...

    linux命令大全 例子演示

    ### Linux命令大全与实例解析 Linux作为一款强大的开源操作系统,为用户提供了丰富的命令行工具来完成各种任务。本文将详细解读一系列重要的Linux命令及其应用场景,旨在帮助初学者和进阶用户更好地掌握这些实用...

    Linux下IP设置脚本的实例及遇到问题解决办法

    ### Linux下IP设置脚本的实例及遇到问题解决办法 #### 背景与脚本设计 在Linux环境中,为了方便地更改服务器的IP地址、子网掩码、默认网关以及DNS设置,通常会编写专门的脚本。本文通过一个具体的示例脚本来展示...

    linux学习书籍

    书中不仅涵盖了Linux的基本概念和历史背景,还详细介绍了如何安装和配置Linux系统,以及各种常用命令的使用方法。此外,《鸟哥的私房菜》还提供了丰富的实例和练习题,帮助读者巩固所学知识。 **【标签】**: linux ...

    linux考试试题及答案.docx

    8. `cut`命令可以用于从文本文件的每一行中截取指定内容。 9. `less`命令允许用户在查看文件内容时上下移动光标,与`cat`、`more`等命令相比提供了更多交互功能。 10. `chmod`命令用于修改文件权限。`chmod 551 ...

    LINUX与UNIX SHELL编程指南(很全)

    14.2.6 使用变量来保存系统命令参数 135 14.2.7 设置只读变量 135 14.3 环境变量 136 14.3.1 设置环境变量 136 14.3.2 显示环境变量 136 14.3.3 清除环境变量 137 14.3.4 嵌入shell变量 137 14.3.5 其他环境变量 139...

    linux指令集合.txt

    #### 七、cut命令详解 **基本用法:** `cut -c num1-num2 filename` `cut`命令用于从文件中截取指定的列或字段。这是一个非常实用的文本处理工具。 **选项说明:** - **-c**: 指定截取字符范围。 **示例操作:** -...

    Linux shell编程指南

    14.2.6 使用变量来保存系统命令参数 135 14.2.7 设置只读变量 135 14.3 环境变量 136 14.3.1 设置环境变量 136 14.3.2 显示环境变量 136 14.3.3 清除环境变量 137 14.3.4 嵌入shell变量 137 14.3.5 其他环境变量 139...

    简易脚本实例带你了解Shell脚本

    【简易脚本实例带你了解Shell...通过这些实例,你可以学习到Shell脚本的基本结构、条件判断、文件操作、命令行参数处理、数据过滤以及文件系统和网络信息的获取。掌握这些技能,将使你在Linux系统管理中更加得心应手。

    LINUX与UNIX SHELL编程指南5

    书中详细讲解了SHELL编程的基础概念、命令语法以及高级特性,为读者提供了一个全面的学习路径。以下是基于这个主题的详细知识点: 一、SHELL编程基础 SHELL作为UNIX和LINUX系统中的用户界面,是用户与操作系统之间...

    LINUX与UNIX SHELL编程指南

    1. 条件表达式:解释测试命令(test)和[[...]]结构,以及各种条件运算符的用法。 2. 管道和进程控制:深入理解进程间通信,包括管道、重定向、背景执行和信号处理。 3. 正则表达式:介绍正则表达式的概念和基本语法...

    Linux与unix shell编程指南

    14.2.6 使用变量来保存系统命令参数 135 14.2.7 设置只读变量 135 14.3 环境变量 136 14.3.1 设置环境变量 136 14.3.2 显示环境变量 136 14.3.3 清除环境变量 137 14.3.4 嵌入shell变量 137 14.3.5 其他环境变量 139...

    Linux脚本编写教程

    总结: 本文档详细介绍了Linux脚本的基础知识和常见用法,包括脚本的基本结构、变量、环境变量、Unix命令、流程控制、管道、重定向、函数等关键概念,并提供了实用的例子帮助理解。通过学习这些内容,读者能够掌握...

    绝版经典《Linux与UNIX Shell编程指南》

    14.2.6 使用变量来保存系统命令参数 135 14.2.7 设置只读变量 135 14.3 环境变量 136 14.3.1 设置环境变量 136 14.3.2 显示环境变量 136 14.3.3 清除环境变量 137 14.3.4 嵌入shell变量 137 14.3.5 其他环境变量 139...

Global site tag (gtag.js) - Google Analytics