博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux shell 命令学习(4) cut - remove sections from each line of files
阅读量:7101 次
发布时间:2019-06-28

本文共 727 字,大约阅读时间需要 2 分钟。

之前写了split命令,split主要是按照行来进行文件的分割,而cut 是按照列来进行文件内容的选取

cut OPTION... [FILE]...

描述:

  按列选取FILE的内容进行输出

  -d : 列之间的分隔符,默认是TAB

  -f : 需要输出的列, 下面的指令是选择1,2列, 列之间是按照空格分开的 

[work@st01-.com ngramgen]$  ll | cut -d' ' -f1,2total 162924-rw-rw-r-- 1-rw-rw-r-- 1-rw-rw-r-- 1-rw-rw-r-- 1-rw-rw-r-- 1-rw-rw-r-- 1

  -b: 每行仅选取指定的byte位进行输出, 以下代码仅选取每行第4和第6个byte

[work@st01.com ngramgen]$  ll | cut -d' ' -f1,2 | cut -b4,6a -w-w-w-w-w

  -c: 选取每行指定字符位置进行输出,与-b类似,但是是以字符为单位

  --output-delimiter: 输出是,指定列之间的分隔符, 默认与输入分隔符一致 

[work@st01-.com doc]$ ll | cut -d' ' --output-delimiter="^xx^" -f1,2total^xx^2292-rw-rw-r--^xx^1-rw-rw-r--^xx^1-rw-rw-r--^xx^1-rw-rw-r--^xx^1

 --complement:  输出未选中的列

这个命令在一些截取操作中还是很有用的

  

 

 

转载于:https://www.cnblogs.com/kwliu/p/3683859.html

你可能感兴趣的文章
mysql
查看>>
命令行的快速入门【第一天】
查看>>
Xml 丶json丶 C/S KVO 数据库 SQL 数据持久化 复杂对象 集合视图综合
查看>>
开源监控系统整合Nagios+Cacti+Nconf详解
查看>>
对于深入响应式原理的深刻理解
查看>>
初级AD域渗透系列
查看>>
题解 P1036 【选数】
查看>>
【算法学习笔记】25.贪心法 均分纸牌问题的分析
查看>>
width:100vh有感而发
查看>>
模仿京东淘宝的物流跟踪模板样式
查看>>
我的Android进阶之旅------> Android为TextView组件中显示的文本添加背景色
查看>>
Leangoo新功能-卡片ID
查看>>
Java多线程概述
查看>>
网络编程之FTP服务端与客户端
查看>>
【渗透测试】如何利用burpsuite测试无回显漏洞
查看>>
设计模式漫谈之访问者模式
查看>>
js改变css样式的三种方法
查看>>
Badboy安装和介绍
查看>>
HDU-1272 小希的迷宫(并查集)
查看>>
hdu 3068 最长回文(manachar模板)
查看>>