Linux cut命令
用途
文本文件按列提取。
特点
过于简单,只能处理固定格式的分隔符,分隔符不能使用正则表达式。
用法
命令基本格式
- -b、-c、-f分别表示字节、字符、字段(即byte、character、field);
- list表示-b、-c、-f操作范围,-n常常表示具体数字;
- file表示的自然是要操作的文本文件的名称;
- delim(英文全写:delimiter)表示分隔符,默认情况下为TAB;
- -s表示不包括那些不含分隔符的行(这样有利于去掉注释和标题)
cut option list file
cut -b list [-n] [file ...]
cut -c list [file ...]
cut -f list [-d delim][-s][file ...]
list 范围的表示方法
表示 | 意义 |
---|---|
N | 只有第N项 |
N- | 从第N项一直到行尾 |
N-M | 从第N项到第M项(包括M) |
-M | 从一行的开始到第M项(包括M) |
- | 从一行的开始到结束的所有项 |
实例
经典应用
Linux中提取所有用户
cut -f 1 -d ':' /etc/passwd
以:作为分割符,提取第一个字段
去掉开始的命令提示符
cut -c 8- usercount.pig
从第8个字符开始提取
原文件 usercount.pig
grunt> A = load '/data/20160518/1055/100/9_1463541300000/part-00000' using PigStorage('|');
grunt> B = foreach A generate $16 as ip;
grunt> C = group B by ip;
grunt> D = foreach C generate group,COUNT(B);
grunt> dump D;
处理后结果
A = load '/data/20160518/1055/100/9_1463541300000/part-00000' using PigStorage('|');
B = foreach A generate $16 as ip;
C = group B by ip;
D = foreach C generate group,COUNT(B);
去除标题,并替换分隔符
cut -f 1- -s --output-delimiter='|' table.txt
- 由于默认分割符是 \t, 所以不需指定
- -s 去除不含分隔符的行(通常是标题,空行)
- 指定输出分割符
原文件,cat table.txt
table1 xiaohu
2 xiaoli
3 xiaowang
4 xiaoming
处理结果
1|xiaohu
2|xiaoli
3|xiaowang
4|xiaoming
Linux cut命令相关推荐
- linux cut 命令,Linux cut命令的用法介绍
Linux cut命令用于根据字段提取文件内容.文本文件没有像数据库那样的行/列,有时我们只需要单列数据.根据分隔符剪切已识别的列(例如:冒号':',分号';',逗号','等). 对于下面示例,我们采 ...
- linux cut -b用法,Linux cut 命令详解
cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来. 在本 ...
- linux cut最后一列,LINUX CUT命令的介绍
使用cut命令获取文档中的某一列的数据,例如下面的文件cut.tab中间使用tab键分隔,这里要想只显示第3个列区域的内容,可以使用 cut -f3 cut.tab实现.下面学习啦小编就跟大家说说LI ...
- linux除了cat读取文件内容,linux cut命令和cat命令以及查看文件内容命令总结
cut-d: -f 1 /etc/passwd > /tmp/users -d用来定义分隔符,默认为tab键,-f表示需要取得哪个字段 当然也可以通过cut取得文件中每行中特定的几个字符,例如: ...
- linux cut命令学习,Linux中的cut 命令详解
今天小编要跟大家分享的文章是关于Linux中的cut 命令详解.cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串 ...
- Linux——cut命令
文章目录 `cut`命令介绍 以`字节`定位 以`字符`定位 以`域`定位 cut命令介绍 asdcut的语法格式为: cut -bn file cut -c file cut -df file 解释 ...
- 【转帖】Linux Cut 命令 与 Paste命令Join命令tr命令
Cut命令 ,主要用来提取各种各样的数据. cut -cchars file 如: -c5 提取第5个字符 -c5- 提取第5个字符以后的字符 - ...
- linux cut 命令详解
基础: 如果不指定 File 参数,cut 命令将读取标准输入.必须指定 -b.-c 或 -f 标志之一. 主要参数 -b :以字节为单位进行分割.这些字节位置将忽略多字节字符边界,除非也指定了 -n ...
- Linux cut 命令
2015-07-21 创建 1.概述 将一段数据经过分析,取出我们想要的.一般来说,选取信息通常是针对"行"来进行分析的. 2.命令格式 cut OPTION... [FILE]. ...
- linux cut命令
cut是一个将文本按列进行切分的小巧工具,也可以指定分隔每列的定界符.在cut的术语中,每列被称为一个字段. cut基本特性 (1)要提取特定的字段或列,可以使用下面的语法: cut -f FIELD ...
最新文章
- php 公共的 受保护的,php-不使用$this-gt;调用受保护的属性
- 华为xs第几批升级鸿蒙,华为和荣耀老机型用户有福:确定能批量升级到鸿蒙系统!...
- Enumerable#zip特性
- 解决Linux新创建的文件夹带锁问题
- 30美元攻陷Intel SGX enclave,Intel 不打算修复
- 运动会计算机系,秋季运动会计算机系总结计划 (12页)-原创力文档
- KVM halt-polling机制分析
- C#中@的用法总结(转)
- 博客园 文章和随笔区别 (转
- VC下__func__未定义,改用__FUNCTION__
- 在python中if是什么意思_python中为什么需要使用“if
- 能否在计算机界面保存快捷方式,详细教您清理1kb快捷方式病毒
- 毕设论文-word格式问题
- 红外线计件器课程设计报告书
- 2020年中国云原生用户调研的十二个要点
- python数据分析与应用第五章实训 2_第五章实训(二)
- mysql workbench安装教程_MySql可视化工具MySQL Workbench使用教程
- 三个offer,宇信易诚、软通动力、信雅达
- 塞瓦定理与梅涅劳斯定理
- 驾驶证到期换证(SH)
热门文章
- 更换yum的源为阿里云或者网易
- ecshop transport.js/run() error:undefined
- 基于第四层交换技术的负载均衡
- 如何在ASP.Net 中把图片存入数据库
- C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(Windows VirtualStudio)——遍历和删除
- 【EMC】EMC屏蔽设计
- java 重载与覆盖_Java重载与覆盖
- 大数据的两面性_大数据,多大的数据才是大数据?
- spring 单例 获取多例的位_Spring 获取单例流程(一)
- Java学习总结:27