文本处理工具 wc cut sort uniq

<1>  wc 统计字符 行 单词
wc -l
wc -w
wc -c

文本处理工具 wc cut sort uniq

         wc可以可以放在文件前面 也可以放在文件后面,如上图。

<2> cut 切 顾名思义就是切割文件用的

作用:是切割一任意行文件的列....
但是默认按照空格来分割的个格列的
当然可以使用 cut -d 来指定分隔符  如 cut -d: cat -d"22",但是其默认参数必须要跟上-f 指定输出第几列,不指定就会报错
常用的也就-d -f  但是还有一个是以前没用用到过的,就是指定输出分隔符 --output-delimiter
![](http://i2.51cto.com/images/blog/201809/19/40c57ae5a4d2d3129a8abc7fd9011794.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

这个的意思是 以 : 为分隔符切割 打印出第1,2列 然后以&为分隔符输出且只显示前十行。。
文本处理工具 wc cut sort uniq
按照文本文件的行进行排序 例如:
文本处理工具 wc cut sort uniq
这是默认排序
文本处理工具 wc cut sort uniq
这个是使用sort排序后的输出,默认按照.....啥来着 忘了 试一下
创建了个文本 有特殊符号 大小写字母 数字
文本处理工具 wc cut sort uniq
{穿插一个小知识点
文本处理工具 wc cut sort uniq
这个是新创建的文本文档 可以看到里面有空字符开头的行 首先把空字符的去掉吧 让后另存为到其他文本文档
文本处理工具 wc cut sort uniq
查找以空格开头的行 让后取反
文本处理工具 wc cut sort uniq
接着重定向到/tmp/sort.txt
}
然后使用sort排序 下图 可以看到排序依次是特殊符号,数字,小写字母,大写字母。。。
文本处理工具 wc cut sort uniq

文本处理工具 wc cut sort uniq

        此命令是  列出历史命令中出现次数最多的前20个命令
        这里需要记录的是两个命令
            一个是sort 排序命令  其中两个选项 -n是按照数值大小排序  -r 取反
            还有一个uniq命令 去重的意思,一个选项 -c 显示重复的次数
            整个命令组合在面试的时候常被问到,一般都是统计某个时间段内,访问某网站次数最多的前10个ip地址
            额 睡觉了....

猜你喜欢

转载自blog.51cto.com/12529218/2285397