目录
sort 选项 文件
-f:忽略大小写
-b:忽略每行前面的空格
-M:按照月份进行排序
-n:按照数字进行排序
-r:反向排序
-u:等同于uniq,表示相同的数据仅显示一行
-t:指定分隔符,默认使用[Tab]键分隔
-o<输出文件>:将排序后的结果转存至指定文件
-k:指定排序区域
不加任何选项默认按第一列升序,字母的话就是从a到z由上而下显示
以冒号进行分隔,按数字排序对第二列进行排序
指定分隔符,指定排序的列,降序排列(-r)
将输出结果不在屏幕上输出,而是输出在passwd.bak文件
-u去重
主要用于去除连续的重复行
uniq 选项 文件路径
-c:进行计数
-d:仅显示重复行
-u:仅显示出现一次的行
不加任何选项
只显示出现一次的行,也要使用sort命令先进行排序,才能真正的把出现一次的行显示出来
uniq -d 只显示有连续重复的行
可以用一个字符来替换另一个字符,
或者可以完全除去一些字符
还可以用来去掉重复的字符
从标准输入中替换,缩减和注释或删除字符,并将结果写到标准输出
格式: tr [选项] '字符集1' '字符集2'
-c:取代所有不属于第一字符集的字符
-d:删除所有属于第一字符集的字符
-s:把连续重复的字符以单独一个字符表示
-t:先删除第一字符集较第二个字符集多出的字符
4、tr例子
将passwd.bak文件中的所有小写转换成大写
将bin替换成abc,(就是将b替换成a,i替换成b,n替换成c)
删除所有字母
删除除a-z之外的所有
当转换数值不足时,一直转换成最后一个 tr 'lisi' '123'
将字符替换成特殊字符 tr 'i' ' '
cut命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
如果不指定file 参数,cut命令将读取标准输入。必须指定 -b(字节) 、-c(字符) 或 -f(第几列) 标志之一。
字符和字节的区别
字节(byte) : 是计量单位,表示数据量多少,是计算机信息技术用于计量存储容量的一种计量单位,通常情况下1字节等于8位
字符(character) :计算机中使用的字母、数字、字和符号
一般在英文状态下,一个字母或字符占用一个字节, 一个汉字占用两个字节 。
cut 选项 文件路径
-b:按字节截取
-c:按字符截取,常用于中文
-d:指定以什么为分隔符截取,默认为制表符
-f:通常和-d一起使用(表示截取第几列)