一、命令介绍

  Linux cut命令将行按指定的分隔符分割成多列。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。cut分隔符必须是单个字符。

二、使用示例

以/etc/password文件和2.log文件为例为例进行验证

[root@test1 tmp]# cat 2.log
序号 企业名称 公网IP地址
1 国海证券 113.16.174.228
2 平安证券 211.157.16.114
3 兴业证券 61.154.12.206

[root@test1 tmp]# cp /etc/passwd 3.log

只保留5行作为测试数据

[root@test1 tmp]# sed -n ‘1,5p’ 3.log > 4.log

1、打印第1-3字符

[root@test1 tmp]# cut -c 1-3 4.log
roo
bin
dae
adm
lp:

2、显示指定字段

[root@test1 tmp]# cut -f2 2.log
企业名称
国海证券
平安证券
兴业证券

3、指定:号分隔符,显示第一列

[root@test1 tmp]# cut -d":" -f1 4.log
root
bin
daemon
adm
lp

4、指定分隔符,显示多列

[root@test1 tmp]# cut -d":" -f1,5 4.log
root:root
bin:bin
daemon:daemon
adm:adm
lp:lp

5、打印指定列取反结果

[root@test1 tmp]# cut -d":" -f1,5 --complement 4.log
x:0:0:/root:/bin/bash
x:1:1:/bin:/sbin/nologin
x:2:2:/sbin:/sbin/nologin
x:3:4:/var/adm:/sbin/nologin
x:4:7:/var/spool/lpd:/sbin/nologin

6、打印第4个字节至行尾

-n参数意思为不要分割多字节字符

[root@test1 tmp]# cut -nb 4- 2.log
企业名称 公网IP地址
海证券 113.16.174.228
安证券 211.157.16.114
业证券 61.154.12.206

7、打印第1个字符到第M个字符

[root@test1 tmp]# cut -c -4 2.log
序号 企
1 国海
2 平安
3 兴业

三、参数说明

  • -b、 --bytes=LIST 仅选择这些字节
  • -c、 --characters=LIST 仅选择这些字符
  • -d、 --delimiter=DELIM 使用DELIM而不是TAB作为字段分隔符
  • -f、 --fields=列表仅选择这些字段;同时打印任何行不包含分隔符的,除非指定了-s选项
  • -n with -b:不拆分多字节字符
  • ----complement 补码所选字节、字符的集合、或字段
  • -s、 --仅限分隔符不打印不包含分隔符的行
  • –output delimiter=STRING 使用字符串作为输出分隔符,默认值是使用输入分隔符
  • –help 显示此帮助并退出
  • –version 输出版本信息并退出
  • N 第N个字节、字符或字段,从1开始计算
  • N- 从第N个字节、字符或字段到行尾
  • N-M 从第N个到第M个(包括)字节、字符或字段
  • -M 从第一个字节到第M个(包括)字节、字符或字段

linux命令之cut命令相关推荐

  1. linux cut命令学习,Linux中的cut 命令详解

    今天小编要跟大家分享的文章是关于Linux中的cut 命令详解.cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串 ...

  2. linux中用截取一些信息,Linux如何使用cut命令截取文件信息

    在Linux众多命令中,cut命令可用来截取文件信息,截取Linux字符串,下面将针对cut命令的用法做个详细介绍,感兴趣的朋友可以来学习下. cut命令有截取的意思,可从linux文件或者标准输入中 ...

  3. linux正则表达式与cut命令

    cut命令 cut -d '分隔符' -f1:表示使用指定的分隔符将内容分割,并取走分割的第一块内容 cut -d '分隔符' -f1,2,3 :表示取出分隔符分完后的1,2,3列 cut -c1-2 ...

  4. Linux中的高级文本处理命令,cut命令,sed命令,awk命令

    1.2.1 cut命令 cut命令可以从一个文本文件或者文本流中提取文本列. cut语法 [root@www ~]# cut -d'分隔字符' -f fields    ## 用于有特定分隔字符 [r ...

  5. 【Linux篇】cut命令详解

    cut命令详解 cut的工作就是"剪",具体的说就是在文件中负责剪切数据用的.cut 命令从文件的每一行剪切字节.字符和字段并将这些字节.字符和字段输出. 一.基本语法 cut [ ...

  6. linux shell之cut命令

    1 cut简单介绍 我们一般用的就是获取文本一行的的第几个到第几个字符 2 常见使用 1)  cut -c  start-end  file 这里就是获取start到end之间的字符 比如我们这里有文 ...

  7. Linux 命令(13)—— cut 命令

    1.命令简介 cut 是一个选取命令,以行为单位,选择性输出符合条件的内容到标准输出. cut 命令主要用途有两个,其一是用来显示文件的内容,它依次读取所指明的文件列表,将它们的内容输出到标准输出上: ...

  8. linux cut 使用教程,Linux下cut命令的使用方法

    命令选项 cut命令主要用于截取一行字符中的若干个,命令选项有: -b  根据字节来截取,忽视多字节字符比如汉字,可以配合[-n]选项来忽视不完整的多字符 -c  根据字符来截取,多字节字符当作一个字 ...

  9. shell特殊符号cut命令,sort_wc_uniq命令,tee_tr_split命令

    特殊符号: 1.* 任意个任意字符通配符 2.? 任意一个字符 3.# 注释字符 一条命令前面加注释字符的话,命令就不会执 4.\ 脱义字符,有些字符是命令,所以需要脱义符来让这个字符变成普通字符,而 ...

最新文章

  1. opencv处理dicom图像_图像处理|opencv| 利用opencv把照片变换成素描风格
  2. 未能从程序集“System.ServiceModel, Version=3.0.0.0问题解决
  3. Storm On YARN
  4. 调制优缺点_钓鱼,何时用搓饵、何时用拉饵?及对应的优缺点分析
  5. 数字证书格式详细说明【转】
  6. 【博客搬家旧文】剑指offer [ java ] 面试题10 斐波那契数列
  7. 接口测试工具_接口测试工具Jmeter与postman - 瞎扯
  8. 业界首个高性能交互式自动标注工具EISeg正式开源,跨越式提升你的标注体验...
  9. uva 1629——Cake slicing
  10. web开发 学习_是否想学习Web开发但不知道从哪里开始?
  11. 一般左边后台点击收缩展开的效果
  12. 通过物理模型生成Java代码
  13. java课时,java学习笔记_课时一
  14. IDEA 这么设置 Maven,再也不用担心依赖下载失败了
  15. C语言输出图形:宝塔形(三角形)字母。第一行A,第二行BB,第三行CCC……
  16. 元宇宙构建基石:三维重建技术
  17. Android 梯形TextView
  18. java 给一个开学日期,计算当天是开学第几周星期几或者开学第几周星期几为哪一天
  19. 认知能力训练系统--提升6大认知能力
  20. 【LG5055】可持久化文艺平衡树

热门文章

  1. Linux命令(新建目录mytast并设置权限)
  2. C++ 反射机制(实例讲解)
  3. 算法设计与分析:最短路径算法
  4. android密码开闭眼睛,见与不见,你说了算:Android之设置密码是否可见
  5. 奇偶个数和数字特征值—程序设计入门C语言
  6. 【Linux】磁盘挂载
  7. windows系统 -快捷键
  8. 用计算机绘制工作表,如何用电脑做表格?
  9. 缺乏长线思考是扼杀工程师前途的屠刀.
  10. 事件循环机制(event loop)