博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cut,sort,uniq,tee,tr,split命令
阅读量:6346 次
发布时间:2019-06-22

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

● cut命令(分割)

语法:cut -d ‘分隔符’ [-cf] n 这里的n是正整数
-d:后面指定分隔符,用单引号引起来
-f:指定第几段
-c:后面只有一个数字表示截取第几个字符,后面跟一个数字区域,表示截取从几到几
head -n2 /etc/passwd|cut -d ':' -f 1
cut,sort,uniq,tee,tr,split命令
head -n2 /etc/passwd|cut -c2
cut,sort,uniq,tee,tr,split命令
● sort命令(排序)
语法:sort -t 分隔符 -kn1,n2 -nru 这里的n1<n2
-t:分隔符
-n:使用纯数字排序
-r:反向排序
-u:去重复
-kn1,n2:由n1区间排序到n2区间,可以只写-kn1,即对n1字段排序
如果把-nu一起用,sort会把文档中的字母看成0
不加任何选项,则从首字符向后,依次按ASCII码值进行比较,最后按升序输出
head -n5 /etc/passwd|sort -t: -k3 -ncut,sort,uniq,tee,tr,split命令

● uniq命令(去除重复)

用来去除重复的行,常用选项-c,统计重复的行数,并把行数写在前面。
使用uniq的前提是需要先给文件排序,否则不管用。
cut,sort,uniq,tee,tr,split命令

● tee命令(重定向并显示)

后跟文件名,类似重定向,但可以显示在屏幕上,-a为追加重定向
cut,sort,uniq,tee,tr,split命令

● tr命令(替换字符)

用于替换字符,常用来处理文档中出现的特殊符号。
-d:删除某个字符,-d后面跟要删除的字符
-s:把重复的字符去掉
最常用的就是把小写变大写
head -n2 /etc/passwd |tr '[a-z]''[A-Z]'
cut,sort,uniq,tee,tr,split命令
该命令只针对一个字符操作。
● split命令(切割文档)
常用来切割文档
-b:依据大小来分割文档,单位为byte
如果split不指定目标文件名,则会以xaa,xab……这样的文件名来存取切割后的文件。
指定文件名:split -b50 111.txt 123
-l:依据行数来分割文档
split -l2 111.txt
cut,sort,uniq,tee,tr,split命令

转载于:https://blog.51cto.com/10941098/2135274

你可能感兴趣的文章
Ubuntu下安装遨游浏览器
查看>>
自定义Linux service脚本
查看>>
微信开发之发红包
查看>>
一键lnmp脚本&&php扩展模块安装(适用于CENTOS6.X系列)
查看>>
二维观察---文字的裁剪
查看>>
矩形覆盖
查看>>
ICMP
查看>>
界面设计模式(第2版)(全彩)
查看>>
解决VMware Workstation错误:未能锁定文件
查看>>
CentOS6 手动编译升级 gcc
查看>>
memcached的安装与开启脚本
查看>>
Linux与Window字符集~~伤不起的幽灵空白符
查看>>
zabbix 邮件报警 -- sendmail
查看>>
JavaScript异步编程
查看>>
tcpdump用法小记
查看>>
MySQL基础安全注意细节
查看>>
Oracle随机函数—dbms_random
查看>>
pvr 批量转换
查看>>
linux命令basename使用方法
查看>>
windows下开发库路径解决方案
查看>>