【功能】
cut命令用于从文件或者标准输入中读取内容并截取每一行的特定部分并送到标准输出。
cut命令主要是接受三个定位方法:
第一,字节(bytes),用选项-b
第二,字符(characters),用选项-c
第三,域(fields),用选项-f
例:
一,按字节cut:
注意:一个空格算一个字节,一个汉字算三个字节
[root@localhost ~]# date
2011年08月11日 星期四20:44:52 EDT
[root@localhost ~]# date |cut -b 1-4 取前四个字节
2011
[root@localhost ~]# date |cut -b 1-6
2011
[root@localhost ~]# date |cut -b 1-7 一个汉字算三个字节
2011年
[root@localhost ~]# date |cut -b 1-10
2011年08
多个定位之间用逗号隔开:
[root@localhost ~]# date |cut -b 1-7,10
2011年8
[root@localhost ~]# date |cut -b 10,1-7 cut会先把-b后面所有的定位进行从小到大排序,然后再提取
2011年8
负号的使用:
[root@localhost ~]# date |cut -b -4
2011
[root@localhost ~]# date |cut -b 4-
1年08月11日 星期四21:05:30 EDT
[root@localhost ~]# date |cut -b -4,4-
2011年08月11日 星期四21:06:53 EDT
-4表示从第一个字节到第四个字节,而4-表示从第四个字节到行尾。这两种情况下,都包括了第4个字节“1”。如果我执行date |cut -b -4,4-,会输出整行,不会出现连续两个重叠的1
二,按字符cut:
按字符cut相对比较简单,中文字符和空格都算一个字符。
[root@localhost ~]# date |cut -c 1-5
2011年
[root@localhost ~]# date |cut -c 5,9,13
年月日
三、按域cut
以/etc/passwd文件为例:
[root@localhost ~]# head -n5 /etc/passwd |cut -d : -f 1,3-5
root:0:0:root
bin:1:1:bin
daemon:2:2:daemon
adm:3:4:adm
lp:4:7:lp
-d指定域分隔符,-f 指定要剪出哪几个域,这个与awk的输出特定字段功能一样。
-d -f 主要用来从某中分隔符中提取数据
http://wjpinrain.blog.51cto.com/1109471/769876
分享到:
相关推荐
### Linux下cut命令用法详解 #### 一、概述 `cut` 命令在 Linux 系统中主要用于从输入文件中截取指定部分的数据并输出。它是一种非常实用的文本处理工具,尤其适用于对文件中的列或字段进行操作。 #### 二、基本...
"cut命令使用大全" cut 命令是 Linux 系统中的一种文本处理命令,用于截取字符串。下面是对 cut 命令的详细讲解。 语法 cut 命令的基本语法为:`cut -c num1-num2 fileName`,其中 `-c` 选项指定要截取的字符范围...
Linux 中截取字符串 cut 命令用法简介 Linux 中的 cut 命令是一种功能强大的文本处理工具,能够帮助用户快速提取文本文件中的特定字符串或字段。下面是 cut 命令的语法和用法简介: 语法:`cut -c num1-num2 ...
Linux 中截取字符串 cut 命令用法简介 Linux 中截取字符串 cut 命令是 Linux 系统中的一种常用命令,用于截取文本文件中的指定字符串。cut 命令可以根据不同的选项来截取不同的字符串,例如根据字符、字节、字段等...
cut命令是Linux系统中一个常用的文本处理工具,它主要用于选取文本文件的某些部分。cut命令能根据指定的分隔符来分割文本,并且可以提取指定的字段。标题和描述指出本文件是对cut命令用法的全面介绍。 ### cut命令...
在Linux Shell脚本编程中,`cut`命令是一种非常实用的工具,用于从文件或标准输入中提取指定字段(或列)的数据。本篇将详细讲解`cut`命令的使用方法,通过实例来帮助理解其功能和局限性。 ### 一、`cut`命令的基本...
`sed` 和 `cut` 是两个非常常用的 Linux 命令,它们主要用于处理文本文件,进行数据筛选和格式化。`sed` 是流编辑器,它可以在不改变原文件的情况下,对文本进行实时编辑和输出;而 `cut` 则用于从每行中提取出指定...
`cut`命令是Linux或Unix操作系统中的一个实用程序,用于从文本文件的每一行中剪切指定的字节、字符或字段,并将结果输出到标准输出。这个命令在处理结构化文本数据,如日志文件、配置文件或CSV格式的数据时非常有用...
cut命令有两个主要的功能,第一是显示文件内容,第二是连接多个或多个文件。 若不指定file参数,该命令将读取标准输入。 必须指定 -b、-c 或 -f 标志之一。 语法格式:cut [参数] [文件] 常用参数: -b 以...
Linux cut命令 Linux cut命令用于显示每行从开头算起 num1 到 num2 的文字。 语法 cut [-bn] [file] cut [-c] [file] cut [-df] [file] 使用说明: cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符...
`Linux cut`命令是Linux和Unix系统中一个非常实用的工具,它允许用户从文本文件的每一行中提取出特定的部分。这篇概述将详细介绍`cut`命令的基本使用、语法、选项以及常见用例。 `cut`命令的基本语法是: ```bash $...
Linux的`cut`命令是Unix/Linux系统中一个非常实用的文本处理工具,它允许用户从文件或标准输入中提取特定部分的数据。这篇文章将详细介绍`cut`命令的基本用法,包括按字符、字节和域进行截取,并结合实例进行解析。 ...
### Linux中文本处理工具之cut命令详解 #### 一、cut命令概述 `cut`命令是一种非常实用且功能强大的文本处理工具,在Linux操作系统中被广泛应用于数据处理和文本分析任务中。它主要用于从输入行中抽取指定的部分并...
实验:awk与cut命令进行比较 首先创建2个文件一个脚本文件一个txt文件 touch /tmp/test.sh /tmp/test.txt 创建成功 接下来进行实验 在脚本中随便写点东西用于测试用 执行权限不够 修改权限 修改成功 执行脚本 ...
Linux Shell 中的 Cut 命令详解 Linux Shell 中的 Cut 命令是一个功能强大且灵活的文本处理工具,能够从标准输入或文件中提取指定的字段或字符。Cut 命令的使用非常广泛,既可以用于数据提取和处理,也可以用于数据...
cut命令:文本/屏显切割命令;能接收管道,也能直接操作文本按行处理 默认以制表符作为分隔符 -b 按字节切割(byte) 中文是全角符号,占2个byte;英文是半角符号占1个byte -c 按字符切割(character) -f 按字段...