首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 命令 | cut

Linux 命令 cut 命令解析 cut 命令可用于删除一个文本文件中每行的字符,留下需要的列,是一个很方便的文本处理命令。...cut 的一般形式如下: cut [选项] [文件] 其中,选项为可选参数,包括: -b/--bytes:指定要提取的字节范围。 -s/--separator:指定字段分隔符。...-c/--complement:排除指定的字节范围。 -n/--numeric-sort:对输出进行数字排序。 -x/--random-sort:对输出进行随机排序。...输出结果如下: 小林 18 李四 19 王五 20 赵六 21 Linux 命令 cut 命令注意事项 如果不指定分隔符,则默认使用制表符作为分隔符; 使用 -c 选项可以剪切字符而不是列; 使用 -...s 选项可以禁止行中不包含分隔符的行输出; cut 命令适用于处理由定长列组成的文本文件,也可以处理用分隔符分隔列的文本文件。

21020

Linuxcut命令

Linuxcut命令 cut命令说明 cut命令是一个常用的linux命令,它从文件的每一行剪切字节、字符和字段并将这些剪切出来的东西写到标准输出。...其实是因为我们采用的-b参数,它是使用字节作为单位进行分割的,而linux中如果采用utf8编码,那么1个汉字占用3个字节,所以我们就得不到自己期望的结果了,那怎么做呢?...我们可以采用-c的方法,如下: [root@tk-dba-mysql10-202 ~]# cat test.txt|cut -c 3 c c j 中 [root@tk-dba-mysql10-202 ~...]# cat test.txt|cut -c 3-4,6 cdf cdf jkm 中国 可以看到,我们使用-c参数,就已经得到了想要的结果,上述第二个命令可以发现,最后面的列还可以使用范围值。...xyz 我是中国人 #颠倒着写,cut命令会自动进行排序 [root@tk-dba-mysql ~]# cat test.txt|cut -c 3-,-3 abcdefg\abc abcdefg\abc

3.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

Linux cut 命令详解

cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中。我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来。...打印 context.txt 文件每一行的第一个字符,如下: $ cut -c 1 content.txt U M O U F 下面显示了 context.txt 文件每一行的第一至七个字符; $ cut...下面提取第二个到最后一个字符: $ cut -c2- content.txt buntu Linux icrosoft Windows sX El Capitan nix reeBSD 提取第一到第四个字符...d' | cut -d" " -f2-4 >> memory.txt $ cat memory.txt 985 86 234 总结 cut 命令可以和很多其他Linux或Unix命令通过管道连接。...到此这篇关于Linux cut 命令详解的文章就介绍到这了,更多相关Linux cut 命令内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

4K62

Linux字符截取命令-cut

---- 语法 cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file] cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出...如果不指定 File 参数,cut 命令将读取标准输入。 必须指定 -b、-c 或 -f 标志之一。 cut 默认以制表符为分隔符 ---- 参数说明 -b :以字节为单位进行分割。...汉字本身是双字节的,cutc把汉字“小”当成一个字符来处理,而cut –b是以字节来处理,把“小”拆成了两个字节,结果是字符被“切成两半”,因此无法正常显示。...root@entel2 ~]# cut -c 3 cut.txt 伦 棋 谦 浩 匠 总结: -c则会以字符为单位,输出正常;而-b只会傻傻的以字节(8位二进制位)来计算,输出就是乱码。...~]# cat cut.txt |cut -nb 1,2,3 周 邓 薛 李 小 [root@entel2 ~]# cut -f 为什么会有“域”的提取呢,因为刚才提到的-b和-c只能在固定格式的文档中提取信息

3.9K30

Linux命令(13)——cut命令

2.格式 cut 3.命令选项 -b ,--bytes=LIST:设置输出的字节数或范围 -c ,--characters=LIST:设置输出的字符数或范围...首先使用cat命令显示原文本文件内容如下: hello world i am lvlv i like linux 使用cut命令选择第3到第5个字符输出: [b3335@MIC test]$ cut -...c 3-5 testfile llo am lik 如果没有指定结束字符的位置,即cut -c 3- testfile,则输出第三个字符到最后一个字符。...同样我们可以使用字节为单位来进行,如果文本文件是单字节编码的字符,那么cut -b 3-5 testfile等同于cut -c 3-5 testfile。 (2)以字段为单位输出指定字段。...还是以上面的testfile为例,输出第二列和第三列的内容: [b3335@MIC test]$ cut -d ' ' -f 2,3 lvlv world am lvlv like linux 注意,因为第一行没有第三列

1.7K20

带有实际示例的Linux Cut命令

cut命令用于Linux和Unix系统中,从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。...在本教程中,我们将通过一些实用示例来学习Linux cut命令,你可以在日常命令行活动中使用这些示例。 Cut命令和语法 cut命令基本语法如下: cut OPTION... [FILE]......cut命令使用“ TAB”作为默认字段分隔符。 -d:'Tab'是默认的分隔符,使用此选项可以使用特定的分隔符。 -b:通过指定一个字节来提取。也可以指定字节范围。 -c:按字符分割。...$ cut -c 1-7 content.txt Ubuntu Microso OsX El Unix FreeBSD 让我们看看如何通过特定的开始或结束位置来选择列。...要将列从第二个字符提取到最后一个字符: $ cut -c2- content.txt buntu Linux icrosoft Windows sX El Capitan nix reeBSD 要从第一个字符到第四个字符提取列

3.5K20

Grab Cut与Graph Cut

为了分割前景和背景,文章最后会采用min-cut方法,寻找一条能够使得被切开的连接的总能量最小的缝隙 ? 看到这里,大家应该感觉到此方法的关键就是如何为连接赋以合适的能量E。...当我们对每条边都给予了不同的代价时,就可以按上图所示方法,寻找使得整体分割代价最小的前景与背景之间的间隙,也相当于对不同的像素分配给了前景或背景,这个过程使用的是我们之前在xxx中提到过的最小割(min-cut...针对第2点所产生的错误,GraphCut方法需要用户自己去修补,采用的方法是让用户在错误区域进行重新的标注,然后进行新的min-cut计算。这种机制设定最终会导致该算法有种”戳一下,跳一下“的感觉。

1.6K51

Linux Shell工具篇 - 文本切割工具cut

切割提取列:cut 文件或数据 -d 分隔符切割 -f 提取第X列 cut切割提取字符:cut 文件或数据 -c 提取字符范围 cut切割提取字节:cut 文件或数据 -nb 提取字节范围 演示 准备数据文件...,包括第3列 #输出 AA hello BB world CC Shell DD it 2.切割提取指定字符数据 提取每行前5个字符: cut cut1.txt -c 1-5 #输出 AA...h BB w CC S DD i 提取每行第5个字符以后的数据: cut cut1.txt -c 5- #输出 hello 11 XX world 22 XXX Shell 33 XXXX...it 44 XXXXXXX 提取每行第5个字符前面所有字符: cut cut1.txt -c -5 #输出 AA h BB w CC S DD i 3.切割提取指定字节数据 提取字符串”...”abc传智播客” 前6个字节: echo "abc传智播客" | cut -b -6 # 由于linux系统默认utf-8编码表, 所以一个汉字占3个字节 提取字符串”abc传智播客” 前4个字节

2.2K30

每天学一个 Linux 命令(30):cut

命令简介 cut 将文件中行中内容按指定分隔符分割并输出。 cut命令还可以用于删除文件中指定行或段,然后打印输出更改后的内容。还可能用以拼接文件内容到一个新的文件中,功能和cat类似。...命令格式 cut [选项] [链接文件名] cut [OPTION] [LINKNAME] 选项说明 -b #只显示行中指定(字节数)的内容 -c #只显示行中指定(字符数)的内容 -d #指定字段的分隔符...5 4 3 9 8 7 6 5 #截取每一行第2-5个字符 [root@centos7 testdir]# cut -c 2-5 cuttest.txt 2 3 8 7 1 9 #截取每一行第一个到第五个字符...[root@centos7 testdir]# cut -c -5 cuttest.txt 1 2 3 9 8 7 2 1 9 #截取每一行第五个到最后一个字符 [root@centos7 testdir...]# cut -c 5- cuttest.txt 3 4 5 6 8 7 6 5 4 3 9 8 7 6 5 指定分隔符截取内容的用法非常实用,工作中也经常使用。

1K10
领券