linux中cut -c命令,Linux中cut命令的使用
CUT可以对file(或stdin或pipe)的每行抽取出希望抽取的部分extract(cut out) selected fields of each line of a file.
【用法】
cut -bLIST [-n] [file]
cut -cLIST [file]
cut -fLIST [-dDELIM] [-s] [--output-delimiter=STRING] [file]
LIST
LIST是使用整数(按照升序)表示的需要抽取的位置:
枚举list:
使用,(逗号)或blank-character表示;
范围range:
使用-表示。
例如:1,4,7,1-3,8;或者省略表示:-5,10 (等价于1-5,10),3- (等价于3-末尾)。
file
要抽取文件的路径名;如果没有指定或者使用-,则从stdin接受数据。
1.按照字节byte抽取cut -bLIST [-n] [file]
a. 例如:cut -b1-5 表示抽取每行的第1到第5个字节;
完整的例子:echo "this is min" | cut -b1-6 返回this i
b. cut -bLIST -n: -n和-b结合使用防止multi-byte多字节字符被切割;
2.按照字符抽取cut -cLIST [file]
例如:echo "this is min" | cut -c1-6,返回this i
3.按照分割以后的域field抽取
cut -fLIST [-dDELIM] [-s] [--output-delimiter=STRING] [file]
过程为:先对每行的字符串按照-dDELIM指定的分隔符DELIM(默认使用TAB)进行分割;然后按照LIST的值返回指定域的内容。
例如:
echo "this is min" | cut -f1,3 返回this min,按照默认的TAB进行分割,返回结果还是按照TAB。
echo "this_is_min" | cut -f1,3 -d"_" 返回this_min,按照指定的_进行分割,返回结果使用_分割。
对于没有DELIM的行会完全返回,如果不希望返回可以使用-s;
默认返回的各个域仍按照-d指定的DELIM分割显示,如果希望结果中使用指定的分隔符,可以使用--output-delimiter=STRING指定。
例如:echo "this_is_min" | cut -f1,3 -d"_" --output-delimiter="-" 返回结果为this-min
应用举例:
1 有一页电话号码薄文件contacts.txt,上面按顺序规则地写着”人名、家庭住址、电话、备注”等,假如使用;隔开。
如果希望抽取所有人的名字和其对应的电话号码,使用命令:
cat contacts.txt | cut -f1,3 -d";"
2 要查看Linux下当前所有的用户:
cat /etc/passwd | cut -f1,3 -d":"
第二列大于500的为创建的用户,小于500的为系统定义的用户。
例如:
###################################################################
## ckinstance.ksh ##
###################################################################
echo "`date` "
echo "Oracle Database(s) Status `hostname` "
namelst=`ps -ef|grep ora_pmon|grep -v grep|awk '{print $8}'|cut -c10-15`
for name in $namelst
do
if [ -z$name ];then
echo "Oracle Instance - $name: Down"
else
echo "Oracle Instance - $name: Up"
fi
done
linux中cut -c命令,Linux中cut命令的使用相关推荐
- linux下的zz命令,linux中cut命令的用法
本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...
- 【shell脚本开发技术】linux中shell script脚本开发编程常用命令与脚本速记指南
shell script #!/bin/bash # do something run shell script sh script.shorchmod a+x script.sh ./script. ...
- linux cut 命令,Linux cut命令的用法介绍
Linux cut命令用于根据字段提取文件内容.文本文件没有像数据库那样的行/列,有时我们只需要单列数据.根据分隔符剪切已识别的列(例如:冒号':',分号';',逗号','等). 对于下面示例,我们采 ...
- Linux学习系列二:Linux中的常用命令
这个系列的Linux教程主要参考刘遄老师的<Linux就该这么学>.用的系统是RHEL8,如果遇见一些命令出现问题,请首先检查自己的系统是否一致,如果不一致,可网上查一下系统间某些命令之间 ...
- Linux常用命令 Linux虚拟机操作指令(更新中)
目录 1.用户相关命令 2.文件编辑相关命令 3.文件操作常用命令 4.rpm安装和卸载命令 5.linux防火墙操作命令 6.mysql数据库相关命令 7.进程相关命令 8.查看Linux服务器的物 ...
- linux cut -b用法,Linux cut 命令详解
cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来. 在本 ...
- linux中uniq的用法,linux uniq命令用法
uniq命令: 对指定的ASCII文件或标准输入进行唯一性检查,以判断文本文件中重复出现的行,常用于分析日志:查看tcp各个状态连接数,ip或域名连接数排名等等场景,一般与 sort 命令结合使用. ...
- linux中使用u盘和光驱的命令_Linux操作系统下挂载硬盘光驱和U盘的方法
mount -t iso9660 /dev/cdrom /mnt/cdrom 挂光驱本文引用地址:http://www.eepw.com.cn/article/201610/305456.htm mo ...
- mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法
在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...
- Linux中新建用户用不了sudo命令问题:rootr is not in the sudoers file.This incident will be reported解决
Linux中新建用户用不了sudo命令问题:rootr is not in the sudoers file.This incident will be reported解决 参考:https://b ...
最新文章
- http://www.linux.gov.cn
- MES系统模块设计之物料控制 Material Control -- 1
- std::shared_ptr之deleter的巧妙应用
- 年轻人的第一台车“没了”,小米回应:新媒体同学抖错了机灵
- Solr相关概念详解:SolrRequestHandler
- 黑马程序员传智播客 进程、线程、协程对比
- Windows XP 32位环境下VS2008+DDKXP驱动开发环境配置
- linux常用的解压缩文件的命令
- 鼠标追踪技术:研究内部信息加工过程
- 浙江2段线能上什么计算机学校,二段线考生看过来!这些浙江省内热门高校还有热门专业可捡漏...
- widows批处理精选
- vue 防止多次点击重复提交v-preventReClick
- Idea使用系列之一:Idea设置类注释模板和方法注释模板
- 【IOS每日限免】1月17号最新IOS每日限免信息来啦!
- 【多目标进化优化】 MOEA 测试函数
- 计算机怎么登录用户名和密码忘了怎么办,忘记了路由器的登录用户名与密码怎么办...
- 审稿审什么你真的弄清楚了吗
- c++实现经典游戏贪吃蛇(超详解)
- 10CC寺库平台对接用户手册
- 关于arm上移植电阻屏支持qt的方法
热门文章
- 两年Java开发经验,线程面试题Java
- yii2简单实现redis消息队列
- mac出现wifi没有ip地址无法接入互联网
- android版本隐藏彩蛋养猫,安卓养猫彩蛋游戏下载-安卓养猫彩蛋 安卓版v0.4.5-PC6手游网...
- 调试Basler相机遇到的绿屏显示问题解决方法
- Flink sql-clinet 查询报错
- 正则表达式识别中英文标点符号
- centos7无盘启动_200M Linux 可以通过网络启动,批量自动部署或直接无盘运行了 (附配置 iPXE 无盘启动说明)...
- 《Linux内核分析》 第四节 扒开系统调用的三层皮(上)
- 如何进行敏捷项目管理?建议收藏