cut主要是用来分割文件中的字符串,并且根据要求进行显示的一个命令。虽然他的用法基本上都可以用其他的linux命令所代替,但是用cut会更方便一点。
一,cut参数说明
-
[]$ cut --help
-
用法:cut [选项]... [文件]...
-
从每个文件中输出指定部分到标准输出。
-
-
长选项必须使用的参数对于短选项时也是必需使用的。
-
-b, --bytes=列表
-
-c, --characters=列表
-
-d, --delimiter=分界符
-
-f, --fields=列表
-
-n (忽略)
-
--complement
-
-s, --only-delimited
-
--output-delimiter=字符串
-
--help
-
--version
-
-
仅使用f -b, -c 或-f 中的一个。每一个列表都是专门为一个类别作出的,或者您可以用逗号隔
-
开要同时显示的不同类别。您的输入顺序将作为读取顺序,每个仅能输入一次。
-
每种参数格式表示范围如下:
-
N 从第1 个开始数的第N 个字节、字符或域
-
N- 从第N 个开始到所在行结束的所有字符、字节或域
-
N-M 从第N 个开始到第M 个之间(包括第M 个)的所有字符、字节或域
-
-M 从第1 个开始到第M 个之间(包括第M 个)的所有字符、字节或域
-
-
当没有文件参数,或者文件不存在时,从标准输入读取
二,实例
1,测试文件
-
[]$ cat test
-
test:x:1003:1003::/home/test:/bin/bash
-
张ying:x:1004:1004::/home/test:/bin/bash
-
policykit:x:102:1005:PolicyKit:/:/sbin/nologin
-
postfix:x:73:73::/var
/spool/postfix:/bin/false
上面是/etc/passwd文件中的一部分,加了点中文在里面
2,-b和-c的用法
-
[]$ cut -b 1-10 test
-
test:x:100
-
张ying:x:
-
policykit:
-
postfix:x:
-
[zhangy@BlackGhost comte]$ cut -b 1,4,5,7,10 test
-
tt::0
-
�yig:
-
pick:
-
ptfx:
-c的用法根-b差不多,只不过一个截取时是字节为单位,一个是以字符为单位
3,-d和-f的用法
-
[]$ cut -f 1 test
-
test:x:1003:1003::/home/test:/bin/bash
-
张ying:x:1004:1004::/home/test:/bin/bash
-
policykit:x:102:1005:PolicyKit:/:/sbin/nologin
-
postfix:x:73:73::/var
/spool/postfix:/bin/false
-
[]$ cut -d : -f1 test
-
test
-
张ying
-
policykit
-
postfix
-d后面根的冒号是分割文件行的的分割符,-d一般情况下根-f一起使用,而不能和-b,-c一起使用
4,-s的用法
-
[]$ cut -d : -f 1-5 -s --output-delimiter=
"|"
test
-
test|x|1003|1003|
-
张ying|x|1004|1004|
-
policykit|x|102|1005|PolicyKit
-
postfix|x|73|73|
分享到:
相关推荐
### cut命令概述与详细用法 #### 概述 `cut` 命令是Linux系统中的一个常用工具,主要用于从文件的每行中选择部分数据。它支持三种不同的定位方式来选择数据:字节(bytes)、字符(characters)以及域(fields)。...
本文档将详细介绍 Linux 系统命令的使用方法、参数设置、实例演示等内容。 cat 命令 cat 命令是 Linux 中最基本的命令之一,用于查看文件的内容。cat 命令的基本语法为:`cat [选项] 文件名`。其中,选项可以是 `-...
Linux Shell编程入门实例讲解详解 Linux Shell编程是Linux系统中一种非常灵活的工具,通过shell编程可以自动化大量的任务,especially适合那些易用性、可维护性和便携性比效率更重要的任务。下面是Linux Shell编程...
2. **命令篇**:这是本书的核心部分,详细介绍了各种Linux命令的用法、参数含义、实际应用场景等。 3. **高级篇**:探讨了Linux系统管理、网络配置、安全设置等方面的高级话题。 4. **附录**:提供了一些有用的补充...
Linux Shell编程入门实例讲解详解 Linux Shell编程是Linux系统中的一种灵活的工具,可以实现大量任务的自动化,特别擅长系统管理任务。 Shell编程语言可以使用 bash 进行编程,因为 bash 是免费的并且很容易使用。 ...
Linux timeconfig命令 Linux timeconfig命令用于设置时区。 这是Red Hat公司遵循GPL规则所开发的程序,它具有互动式操作界面,您可以轻易地利用方向键和空格键等,设置系统时间所属的时区。 语法timeconfig [--arc]...
### Linux命令大全与实例解析 Linux作为一款强大的开源操作系统,为用户提供了丰富的命令行工具来完成各种任务。本文将详细解读一系列重要的Linux命令及其应用场景,旨在帮助初学者和进阶用户更好地掌握这些实用...
### Linux下IP设置脚本的实例及遇到问题解决办法 #### 背景与脚本设计 在Linux环境中,为了方便地更改服务器的IP地址、子网掩码、默认网关以及DNS设置,通常会编写专门的脚本。本文通过一个具体的示例脚本来展示...
书中不仅涵盖了Linux的基本概念和历史背景,还详细介绍了如何安装和配置Linux系统,以及各种常用命令的使用方法。此外,《鸟哥的私房菜》还提供了丰富的实例和练习题,帮助读者巩固所学知识。 **【标签】**: linux ...
8. `cut`命令可以用于从文本文件的每一行中截取指定内容。 9. `less`命令允许用户在查看文件内容时上下移动光标,与`cat`、`more`等命令相比提供了更多交互功能。 10. `chmod`命令用于修改文件权限。`chmod 551 ...
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...
#### 七、cut命令详解 **基本用法:** `cut -c num1-num2 filename` `cut`命令用于从文件中截取指定的列或字段。这是一个非常实用的文本处理工具。 **选项说明:** - **-c**: 指定截取字符范围。 **示例操作:** -...
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脚本的基本结构、条件判断、文件操作、命令行参数处理、数据过滤以及文件系统和网络信息的获取。掌握这些技能,将使你在Linux系统管理中更加得心应手。
书中详细讲解了SHELL编程的基础概念、命令语法以及高级特性,为读者提供了一个全面的学习路径。以下是基于这个主题的详细知识点: 一、SHELL编程基础 SHELL作为UNIX和LINUX系统中的用户界面,是用户与操作系统之间...
1. 条件表达式:解释测试命令(test)和[[...]]结构,以及各种条件运算符的用法。 2. 管道和进程控制:深入理解进程间通信,包括管道、重定向、背景执行和信号处理。 3. 正则表达式:介绍正则表达式的概念和基本语法...
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脚本的基础知识和常见用法,包括脚本的基本结构、变量、环境变量、Unix命令、流程控制、管道、重定向、函数等关键概念,并提供了实用的例子帮助理解。通过学习这些内容,读者能够掌握...
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...