linux命令之cut命令
一、命令介绍
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命令相关推荐
- linux cut命令学习,Linux中的cut 命令详解
今天小编要跟大家分享的文章是关于Linux中的cut 命令详解.cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串 ...
- linux中用截取一些信息,Linux如何使用cut命令截取文件信息
在Linux众多命令中,cut命令可用来截取文件信息,截取Linux字符串,下面将针对cut命令的用法做个详细介绍,感兴趣的朋友可以来学习下. cut命令有截取的意思,可从linux文件或者标准输入中 ...
- linux正则表达式与cut命令
cut命令 cut -d '分隔符' -f1:表示使用指定的分隔符将内容分割,并取走分割的第一块内容 cut -d '分隔符' -f1,2,3 :表示取出分隔符分完后的1,2,3列 cut -c1-2 ...
- Linux中的高级文本处理命令,cut命令,sed命令,awk命令
1.2.1 cut命令 cut命令可以从一个文本文件或者文本流中提取文本列. cut语法 [root@www ~]# cut -d'分隔字符' -f fields ## 用于有特定分隔字符 [r ...
- 【Linux篇】cut命令详解
cut命令详解 cut的工作就是"剪",具体的说就是在文件中负责剪切数据用的.cut 命令从文件的每一行剪切字节.字符和字段并将这些字节.字符和字段输出. 一.基本语法 cut [ ...
- linux shell之cut命令
1 cut简单介绍 我们一般用的就是获取文本一行的的第几个到第几个字符 2 常见使用 1) cut -c start-end file 这里就是获取start到end之间的字符 比如我们这里有文 ...
- Linux 命令(13)—— cut 命令
1.命令简介 cut 是一个选取命令,以行为单位,选择性输出符合条件的内容到标准输出. cut 命令主要用途有两个,其一是用来显示文件的内容,它依次读取所指明的文件列表,将它们的内容输出到标准输出上: ...
- linux cut 使用教程,Linux下cut命令的使用方法
命令选项 cut命令主要用于截取一行字符中的若干个,命令选项有: -b 根据字节来截取,忽视多字节字符比如汉字,可以配合[-n]选项来忽视不完整的多字符 -c 根据字符来截取,多字节字符当作一个字 ...
- shell特殊符号cut命令,sort_wc_uniq命令,tee_tr_split命令
特殊符号: 1.* 任意个任意字符通配符 2.? 任意一个字符 3.# 注释字符 一条命令前面加注释字符的话,命令就不会执 4.\ 脱义字符,有些字符是命令,所以需要脱义符来让这个字符变成普通字符,而 ...
最新文章
- opencv处理dicom图像_图像处理|opencv| 利用opencv把照片变换成素描风格
- 未能从程序集“System.ServiceModel, Version=3.0.0.0问题解决
- Storm On YARN
- 调制优缺点_钓鱼,何时用搓饵、何时用拉饵?及对应的优缺点分析
- 数字证书格式详细说明【转】
- 【博客搬家旧文】剑指offer [ java ] 面试题10 斐波那契数列
- 接口测试工具_接口测试工具Jmeter与postman - 瞎扯
- 业界首个高性能交互式自动标注工具EISeg正式开源,跨越式提升你的标注体验...
- uva 1629——Cake slicing
- web开发 学习_是否想学习Web开发但不知道从哪里开始?
- 一般左边后台点击收缩展开的效果
- 通过物理模型生成Java代码
- java课时,java学习笔记_课时一
- IDEA 这么设置 Maven,再也不用担心依赖下载失败了
- C语言输出图形:宝塔形(三角形)字母。第一行A,第二行BB,第三行CCC……
- 元宇宙构建基石:三维重建技术
- Android 梯形TextView
- java 给一个开学日期,计算当天是开学第几周星期几或者开学第几周星期几为哪一天
- 认知能力训练系统--提升6大认知能力
- 【LG5055】可持久化文艺平衡树