首页 > 系统相关 >linux命令详解——uniq,wc,tr

linux命令详解——uniq,wc,tr

时间:2024-03-24 10:29:51浏览次数:24  
标签:linux wc 打印 tr 内容 使用 uniq

 uniq

uniq可以对查看内容去重

但在我们使用时会发现,uniq的去重逻辑是,当遇到连续多行内容相同时,去除重复行,而对间隔重复内容,无法实现去重功能

这里想到可以将sort与uniq结合使用,先对文件内容进行排序,将相同内容行紧邻,然后再使用uniq去重(使用管道符将一个命令的结果作为另一个命令的输入)

对于uniq命令来说,可以使用参数-c来统计重复行出现次数

wc

 wc(word counts)可以统计出现的单词字节数字,出现的次数,并进行打印

其常用参数有,-l打印行数,-c打印字节数,-w打印单词数,-L打印最长行的长度

值得注意的是,这里advd只有四个字符,使用wc统计字符数却有5个,是因为末尾还有一个$符号表示行结尾

tr

 tr命令可以从标准输入中替换删除增减字符集

-d参数可以对指定字符集内容进行删除

除了使用管道符,还可以使用重定向符号,使用文件内容作为标准输入 

标签:linux,wc,打印,tr,内容,使用,uniq
From: https://blog.csdn.net/hzk45679/article/details/136950703

相关文章

  • 【Linux网络】ip route 命令
    1.iproute命令1.1ip查看已有路由iproutelist#列出默认路由表,和下面这句结果相同iprouteshowtablemain结果(以Ubuntu为例):zx@ubuntu:~/Desktop/codes/muduo/build/release-cpp11/bin$ifconfigens33:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mt......
  • Linux系统之jq工具的基本使用
    Linux系统之jq工具的基本使用一、jq工具介绍1.jq工具简介2.jq工具的特点二、jq工具的安装1.yum安装jq2.二进制安装jq三、jq命令的使用帮助1.查询jq命令帮助信息2.jq命令的选项解释四、jq命令的基本使用1.显示json文件的所有的key2.显示key对应的值3.查询json......
  • Struts2的工作原理是什么?Struts2中的MVC模式包含哪些核心组件?在Struts2中如何实现转发
    Struts2的工作原理是什么?Struts2的工作原理主要基于MVC设计模式,它充当Web应用框架的控制器层(Controller),负责建立模型与视图之间的数据交互。具体来说,Struts2的工作流程如下:启动与加载:当Web应用启动时,服务器会加载web.xml配置文件。在这个过程中,StrutsPrepareAndExecuteFi......
  • Linux环境下使用Eclipse Paho C 实现(MQTT Client)同步模式发布和订阅Message
    目录概述1同步模式和异步模式1.1同步模式1.2异步模式2下载和安装paho.mqtt.c3同步方式发布和订阅消息功能实现3.1MQTTClient参数配置3.2初始化MQTTClient3.3发布消息功能3.4订阅消息功能3.5解析订阅的信息4编译和测试4.1编译代码4.2运行5验证MQ......
  • Struts2中type类型有哪些?Struts2默认能解决get和post提交方式的乱码问题吗?Struts2中如
    Struts2中type类型有哪些?Struts2中type类型指的是结果类型,用于指定Action执行完成后如何返回结果给客户端。Struts2框架提供了多种结果类型,以满足不同的业务需求和页面跳转方式。以下是一些常见的Struts2结果类型:dispatcher:这是默认的结果类型,相当于servlet的forward,即服......
  • `ij_javascript_spaces_within_imports = true` 这个设置表示在 JavaScript 代码的
    #http://editorconfig.orgroot=true[*]#表示所有文件适用charset=utf-8#设置文件字符集为utf-8indent_style=tab#缩进风格(tab|space)indent_size=4#缩进大小end_of_line=lf#控制换行类型(lf|cr|crlf)trim_trailing_whitespace=true#去除......
  • Linux进程查看与杀死进程
    Linux进程查看与杀死进程摘要:在Linux操作系统中,我们经常需要查看当前正在运行的进程,有时也需要结束某个不响应或占用资源过多的进程。本文将详细介绍如何在Linux中使用命令行工具查看和杀死进程。一、进程查看ps命令:ps是"processstatus"的缩写,用于显示系统中的当前进程......
  • enumToObject<T extends Record<keyof T, number | string>>
    exportfunctionenumToObject<TextendsRecord<keyofT,number|string>>( enumObj:T,):{[KinkeyofT]:ROUTE_ID_KEY}{ constobj={}as{[KinkeyofT]:T[K]}; for(constkeyinenumObj){ letkeyStr=enumObj[key]; if(typeofk......
  • C# 压缩文件 GZipStream
    //官方文档:https://learn.microsoft.com/zh-cn/dotnet/api/system.io.compression.gzipstream?view=net-8.0/*GZipStream介绍*此类表示gzip数据格式,该格式使用行业标准算法进行无损文件压缩和解压缩。格式包括用于检测数据损坏的循环冗余检查值。gzip数据格式使用与......
  • C# 数据流 FileStream
    //StreamMSHelpManual:https://learn.microsoft.com/zh-cn/dotnet/api/system.io.stream?view=net-8.0//FileStream官方手册:https://learn.microsoft.com/zh-cn/dotnet/api/system.io.filestream?view=net-8.0//StreamWriter:https://learn.microsoft.com/zh-cn/dotne......