常用文本内容命令(tr cut sort uniq)

发布时间:2024年01月15日

一,常用文本内容命令

(一)tr

1,替换

将1? 替换成? ?a

将小写替换成大写

2,删除? -d

删掉 1

3,压缩(连续的)? ? -s

压缩连续的1

(二)cut? 切割

1,cut -d? 指定分隔符

2,cut -f? ?指定需要的列

1,3? (1,3两列)? ? ? ? 1-3(1到3列)

3,切割指定内容

切割sda?磁盘使用量

? ? ? ?查看磁盘|? ?过滤sda|? 压缩连续的空格为一个空格|? ? 以空格为分隔符 ,切割出第5列|? ?删掉%

?查看磁盘|? ?过滤sda|? 压缩连续的空格为一个空格|? ? 以空格为分隔符 ,切割出第5列|? ?以%为分隔符,切割第一列

(三)sort 排序

1,?sort -t? 指定分隔符

2,sort? ?-k? ?指定列

3,sort? -n? 以数字排序

4,?sort -r? 倒序

(四)uniq?压缩

1,压缩连续字符(竖着压)

2,-c压缩并统计

(五)生产环境? 在日志里找到访问量前10 的ip

1,查看日志,发现规律,ip都在第一列

2,? ? ?cut? -d “ ”? ?-f1? ? ? 指定分隔符为空格? ?并查看第一列? ?

? ? ? ? ? ?sort? -n? ? ? ? ? ? ? ? 以数字排列(把相同ip? 放在一起)

? ? ? ? ? uniq -c? ? ? ? ? ? ? ? ?竖着压缩并统计(统计访问次数)

? ? ? ? ? ?sort? -nr? ? ? ? ? ? ? 以数字排序并倒序? (将ip访问次数? ?由大到小竖着排序)

文章来源:https://blog.csdn.net/wyq2070857323/article/details/135600351
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。