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

Linux 命令 | cut

Linux 命令 cut 命令解析 cut 命令可用于删除一个文本文件中每行的字符,留下需要的列,是一个很方便的文本处理命令。...-n/--numeric-sort:对输出进行数字排序。 -x/--random-sort:对输出进行随机排序。...命令将这个文件中的第 1 行和第 3 列提取出来,命令如下: cut -d " " -f 1,3 linyi.txt -d " " 表示使用空格作为分隔符, -f 1,3 表示输出第1列和第3列。...输出结果如下: 小林 18 李四 19 王五 20 赵六 21 Linux 命令 cut 命令注意事项 如果不指定分隔符,则默认使用制表符作为分隔符; 使用 -c 选项可以剪切字符而不是列; 使用 -...s 选项可以禁止行中不包含分隔符的行输出cut 命令适用于处理由定长列组成的文本文件,也可以处理用分隔符分隔列的文本文件。

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

    Linuxcut命令

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

    3.2K10

    Linux cut 命令详解

    cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中。我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来。...的组合,这会根据 -d 指定的分隔符和 -f 列出的字段来提取内容。...; $ cut -b 1-3,5-7 content.txt Ubutu Micoso OsXEl Uni FreBSD 一些实用的例子 cut 是一个实用的命令,常常和其他Linux或Unix命令结合使用...d' | cut -d" " -f2-4 >> memory.txt $ cat memory.txt 985 86 234 总结 cut 命令可以和很多其他Linux或Unix命令通过管道连接。...到此这篇关于Linux cut 命令详解的文章就介绍到这了,更多相关Linux cut 命令内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!

    4.4K62

    Linux字符截取命令-cut

    ---- 语法 cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file] cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出...答案是输出整行,不会出现连续两个重叠的第三个字节的 ---- cut -b [root@entel2 ~]# who|cut -c 1-3 roo roo roo 额 看着怎么和-b没有什么区别啊?...root@entel2 ~]# cut -c 3 cut.txt 伦 棋 谦 浩 匠 总结: -c则会以字符为单位,输出正常;而-b只会傻傻的以字节(8位二进制位)来计算,输出就是乱码。...两个单引号之间必须要有一个空格,否则就输出全部内容了 而且,你只能在-d后面设置一个空格,可不许设置多个空格,因为cut只允许间隔符是一个字符。...如果文件里面的某些域是由若干个空格来间隔的,那么用cut就有点麻烦了,因为cut只擅长处理“以一个字符间隔”的文本内容

    4K30

    linux命令讲解大全】018.cut命令:文件内容显示与字段提取工具

    cut命令:连接文件并打印到标准输出设备上 补充说明 cut命令用于显示行中的指定部分或删除文件中的指定字段。它可以用于显示文件的内容,类似于type命令。...除此之外,cut命令还可以连接两个或多个文件,并将它们的内容输出到标准输出。 当文件较大时,在屏幕上快速滚动可能导致内容无法完全显示。...语法 cut [选项] [参数] 选项 -b:仅显示行中指定直接范围的内容 -c:仅显示行中指定范围的字符 -d:指定字段的分隔符,默认为制表符 -f:显示指定字段的内容 -n:与-b选项连用,不分割多字节字符...--complement:补足被选择的字节、字符或字段 --out-delimiter=字段分隔符:指定输出内容的字段分隔符 --help:显示命令的帮助信息 --version:显示命令的版本信息...91 02 jack 71 87 03 alex 68 98 使用-f选项提取指定字段(记忆方式:f代表fields): cut -f 1 test.txt No 01 02 03 cut -f2,3

    10610

    Linux命令操作之cat与cut

    本篇主题:详细学习介绍cat和cut命令 ?...# cat -E /etc/profile 注:查看/etc/下的profile内容,并且在每行的结尾处附加$符号; cat 加参数-n 和nl工具差不多,文件内容输出的同时,都会在每行前面加上行号...(注:这里发现被我写错了,EOF写成了OEF,输出的时候要对应输出,咱不去究其原因) cat 连接多个文件的内容并且输出到一个新文件中; 命令是: [root@localhost ~]# cat name1...语法结构: cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file] 选项参数: -b :以字节为单位进行分割。...使用说明: cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。 如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。

    4.4K50

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

    cut1.txt touch cut1.txt 编辑文件添加内容 AA hello 11 XX BB world 22 XXX CC Shell 33 XXXX DD it 44 XXXXXXX...-d " " -f 1,3 #输出 AA 11 BB 22 CC 33 DD 44 提取文件中第二列、第三列、第四列,范围查找: cut cut1.txt -d " " -f 2-4 #输出 hello...11 world 22 Shell 33 it 44 注意:由于cut1.txt文本文件第一列和第二列之间是2个空格,而我们设置的分隔符是1个空格,所以这里的第2列内容实际上是1个空格。...,包括第3列 #输出 AA hello BB world CC Shell DD it 2.切割提取指定字符数据 提取每行前5个字符: cut cut1.txt -c 1-5 #输出 AA...”abc传智播客” 前6个字节: echo "abc传智播客" | cut -b -6 # 由于linux系统默认utf-8编码表, 所以一个汉字占3个字节 提取字符串”abc传智播客” 前4个字节

    2.3K30

    基于坐标的字符内容输出

    对于C语言 ,通常应用的是字符输出,而字符输出最常用的函数则是printf ,对于该函数一个最主要的功能就是在当前的输出设备上当前光标处输出所要输出内容,同时移动当前输出设备上光标的位置。   ...应用printf函数进行输出,只能被动地输出内容,这就是我们常用的输出方法,在设计程序时,事先对于输出的字符进行输出位置的梳理,而后按照行列输出字符。...这就是我们在设计输出多个*状图形时所遇到的,得用相当的程序代码对输出字符位置进行排序。    事实上,我们还有其他的方法,比如,采用先定义显示一个图形,而后再显示其他的图形。   ...定义函数 XianShiTuXing(int x ,int y ,int n) ,该函数的主要功能是在输出设备上的(x,y)坐标处显示基于n个*的星状图形。

    67300

    linux审计脚本 -- 录屏用户操作 (记录用户屏幕输出内容)

    导读之前我记得有人问过linux上, 怎么记录用户的所有操作,包括输出的结果. 那时候我还不知道. 今天看python文档pty的时候看到个官方例子就是使用一个伪终端来模拟终端....但我们稍微改一改, 完善一下.首先创建一个目录, 专门用来记录终端的输出信息的.mkdir -p /data_auditchmod o+rw /data_audit # 得给其它账号写的权限然后在/data_audit...添加如下内容即可if [ "`whoami`" !...这也是我们排除root账号的原因.发现记录的信息和上面终端输出的信息一致. 说明我们的录屏功能实现了.没有做空间大小判断, 通常这种审计日志不会太多. 但还是得注意下....录屏功能主要是方便后续问题排查, 比如某些比较重要的信息输出到屏幕上, 但是操作多了就刷掉了, 就可以通过这种录屏来查看当时的命令和输出.

    25630

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

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

    1.1K10
    领券