【linux】补充:高效处理文本的命令学习(tr、uniq、sort、cut)

目录

一、tr——转换、压缩、删除

1、tr -s “分隔符” (指定压缩连续的内容)

2、tr -d 想要删除的东西

​编辑 3、tr -t 内容1 内容2 将内容1全部转换为内容2(字符数需要一一对应)

二、cut——快速剪裁命令

三、uniq——去重

四、sort——排序

4.1单独的sort,仅按照首字符排序

4.2 sort的集合用法,cat passwd|sort -t ":" -k 4 -n

4.3sort的-o用法,将日志访问量前10的统计出来,并保存为name.txt

总结


一、tr——转换、压缩、删除

tr命令含义举例
-s指定压缩连续的符号tr -s “ ”
-d指定删除所有的符号tr -d %
-dcdc组合,指定删除的取反 
-t  内容1' ‘内容2’将文章内所有的内容1转换为内容2tr -t 'a-z' 'A-Z'

1、tr -s “分隔符” (指定压缩连续的内容)

2、tr -d 想要删除的东西

 3、tr -t 内容1 内容2 将内容1全部转换为内容2(字符数需要一一对应)

4、tr -dc %

 

生成一个5位数的随机密码
[root@localhost opt]#cat /dev/random |tr -dc [[:alnum:]]|head -c 5

二、cut——快速剪裁命令

cut快速截取列
-d指定分隔符(这里只能识别单个分隔符,常与tr -s命令结合)
-f #指定提取的哪一列

三、uniq——去重

uniq去重统计
-c连续去重统计
-u没有连续重复的行显示出来(与下面互为补集)
-d把连续重复2次以上的,显示出来,显示的时候只表示一行

uniq -c一般与sort命令结合使用,用于先排序集合所有相同的行,然后连续去重统计,再排序获取重复的次数

 

四、sort——排序

sort排序
-n以数字的形式
-r取反
-o<输出文件名>指定另保存为文件,相当于重定向输入
-t指定分隔符
-k#指定按哪一列排序

4.1单独的sort,仅按照首字符排序

经验总结,不一定对,数字在前,相同字母,大写字母优先小写字母,忽略空格

4.2 sort的集合用法,cat passwd|sort -t ":" -k 4 -n

4.3sort的-o用法,将日志访问量前10的统计出来,并保存为name.txt

 

总结

命令名称用法选项集合
sort排序-t(指定分隔符),-k(指定列),-n(以数字大小排序),-r(排序取反),-o(输出文件)
uniq去重,统计-c(去重统计),-d(只显示连续重复两次以上的行),-u(只显示没有连续出现的行)
tr压缩,转换,删除-s(指定压缩内容),-d(指定删除内容)-dc(与-d取反,也可以理解为留下指定内容),-t(指定转换的内容)
cut提取列-d(指定分隔符),-f(指定提取的列)
需要理解记忆:cat 某日志 |tr -s " "|cut -d " " -f 3|sort|uniq|sort -nr|head

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/193304.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

传奇手游白日门【龙城霸业】win服务端+双端+GM后台+详细教程

搭建资源下载地址&#xff1a;传奇手游白日门【龙城霸业】win服务端双端GM后台详细教程-海盗空间

BGP联盟和团体属性实验

目录 一、实验拓扑 二、实验要求 三、实验步骤 1、IP地址配置 2、ospf配置 3、BGP建邻 4、宣告网段 5、配置团体属性 一、实验拓扑 二、实验要求 1、按照图示配 IP 地址&#xff0c;R2&#xff0c;R3&#xff0c;R4&#xff0c;R5分别配 Loopbacke 口地址作为OSPF的Ro…

腾讯云S5服务器4核8G配置价格表S5.LARGE8性能测评

腾讯云服务器4核8G配置优惠价格表&#xff0c;轻量应用服务器和CVM云服务器均有活动&#xff0c;云服务器CVM标准型S5实例4核8G配置价格15个月1437.3元&#xff0c;5年6490.44元&#xff0c;轻量应用服务器4核8G12M带宽一年446元、529元15个月&#xff0c;腾讯云百科txybk.com分…

端口号大揭秘:网络世界的“门牌号”有多牛?

大家好&#xff0c;今天我们来聊一聊网络中的端口号。如果你以为端口号只是冷冰冰的数字&#xff0c;那你就大错特错了。端口号&#xff0c;这些看似枯燥的数字背后&#xff0c;隐藏着一个个生动的故事。 1. 80/tcp - HTTP&#xff1a;数字版的美食街 首先&#xff0c;让我们迈…

深度学习中对抗生成网络GAN背后的数学原理

引言 GAN的风暴席卷了整个深度学习圈子&#xff0c;任何任务似乎套上GAN的壳子&#xff0c;立马就变得高大上了起来。那么&#xff0c;GAN究竟是什么呢&#xff1f; GAN的主要应用目标&#xff1a; 生成式任务&#xff08;生成、重建、超分辨率、风格迁移、补全、上采样等&a…

1.0 Zookeeper 教程

分类 Zookeeper 教程 ZooKeeper 是 Apache 软件基金会的一个软件项目&#xff0c;它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。 ZooKeeper 的架构通过冗余服务实现高可用性。 Zookeeper 的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来&…

基于海洋捕食者算法优化概率神经网络PNN的分类预测 - 附代码

基于海洋捕食者算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于海洋捕食者算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于海洋捕食者优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针…

安卓手机投屏到电视,跨品牌、跨地域同样可以实现!

在手机网页上看到的视频&#xff0c;也可以投屏到电视上看&#xff01; 长时间使用手机&#xff0c;难免脖子会酸。这时候&#xff0c;如果你将手机屏幕投屏到大电视屏幕&#xff0c;可以减缓脖子的压力&#xff0c;而且大屏的视觉体验更爽。 假设你有一台安卓手机&#xff0c;…

初级程序员如何进阶

作者简介&#xff1a;大家好&#xff0c;我是smart哥&#xff0c;前中兴通讯、美团架构师&#xff0c;现某互联网公司CTO 联系qq&#xff1a;184480602&#xff0c;加我进群&#xff0c;大家一起学习&#xff0c;一起进步&#xff0c;一起对抗互联网寒冬 疑问的无限递归 我刚入…

回归预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的数据回归预测

回归预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的数据回归预测 目录 回归预测 | Matlab实现HPO-ELM猎食者算法优化极限学习机的数据回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 Matlab实现HPO-ELM猎食者算法优化极限学习机的数据回归预测&#xff08;…

【蓝桥杯选拔赛真题21】C++行李运费 第十二届蓝桥杯青少年创意编程大赛C++编程选拔赛真题解析

C/C++行李运费 第十二届蓝桥杯青少年创意编程大赛C++选拔赛真题 一、题目要求 1、编程实现 乘坐飞机时,行李超出规定重量后,会对行李进行托运且收取托运费。 以下是某航空公司行李托运的收费标准:“行李重量在 20 公斤内(含 20)按照每公斤 10 元收取费用,超过 20 公斤的…

麻将馆电脑计费系统,棋牌室怎么用电脑控制灯计时,佳易王计时计费系统软件下载

麻将馆电脑计费系统&#xff0c;棋牌室怎么用电脑控制灯计时&#xff0c;佳易王计时计费系统软件下 棋牌室电脑灯控系统&#xff0c;需要安装一个灯控器&#xff0c;软件发出开灯和关灯的指令&#xff0c;相应的灯就打开或关闭。在点击开始计时的时候&#xff0c;开灯&#xff…