linux命令sort, uniq ,tr, cut,split,paste,eval

news2024/11/24 20:08:18

sort

以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序。比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。

语法格式:
格式1
sort [选项] 参数
格式2
cat file | sort 选顶
选项含义
-n按照数字进行排序
-r反向排序
-u等同于uniq,表示相同的数据仅显示一行
-t指定字段分隔符,默认使用 [Tab]键分隔
-k指定排序字段
-o<输出文件>:将排序后的结果转存至指定文件
-f忽略大小写,会将小写字母都转换为大写字母来进行比较
-b忽略每行前面的空格

-n

在这里插入图片描述
-r
在这里插入图片描述
-u
在这里插入图片描述

-t和-k

在这里插入图片描述
-f
在这里插入图片描述
-b
在这里插入图片描述

uniq

用于报告或者忽略文件中连续的重复行,常与 sort 命令结合使用

语法格式:
uniq [选项] 参数
cat file | uniq 选顶
选项含义
-c进行计数,并删除文件中重复出现的行
-d仅显示连续的重复行
-u仅显示出现一次的行

在这里插入图片描述

tr

常用来对来自标准输入的字符进行替换,压缩和删除

语法格式:
tr [选项] [参数]

选项含义
-c保留字符集1的字符,其他的字符 (包括换行符\n) 用字符集2替换
-d删除所有属于字符集1的字符
-s将重复出现的字符串压缩为一个字符;用字符集2 替换 字符集1
-t字符集2 替换 字符集1,-t可以省略

参数:

  • 字符集1:指定要转换或删除的原字符集。当执行转换操作时,必须使用参数"字符集2"指定转换的目标字符集。但执行删除操作时,不需要参数"字符集2"
  • 字符集2:指定要转换成的目标字符集。

在这里插入图片描述

cut

显示行中的指定部分,删除文件中指定字段

语法格式:
cut 参数
cat file | cut 选项
选项
-f通过指定哪一个字段进行提取。cut命令使用"TAB”作为默认的字段分隔符。
-d“TAB”是默认的分隔符,使用此选项可以更改为其他的分隔符。
–complement此选项用于排除所指定的字段
–output-delimiter=更改输出内容的分隔符

-f和-d
在这里插入图片描述
–complement

在这里插入图片描述

–output-delimiter=

在这里插入图片描述

split

linux下将一个大的文件拆分成若干小文件

语法格式:
split 选项 参数 原始文件 拆分后文件名前缀
选项含义
-l以行数拆分
-b以大小拆分

-l
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

-b

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

paste

按列合并文件

选项含义
-d指定分隔符默认为制表符
-s将列转为行进行输出

在这里插入图片描述

eval

命令字前加上eval时,shell会在执行命令之前扫播它两次。eval命令将首先会先扫描命令行进行所有的置换,然后再执行该命令。该命令适用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。
在这里插入图片描述
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL8.0安装教程(很详细)

1.进入mysql官网 2.点击DOWNLOADS去下载页面&#xff0c;页面往下滚动&#xff0c;点击MySQL Community (GPL) Downloads 下载社区版 3.点击MySQL Installer for Windows–>选择window安装版 4.选择下面这一项&#xff0c;点击Download 5.点击No thanks, just start my down…

kali 装pwngdb报错版本不兼容

小白垃圾笔记而已&#xff0c;不建议阅读。 报错是这个&#xff1a; 安装pwndbg的时候报的错。 这个具体不知道啥原因&#xff0c;但是还好有师傅&#xff0c;其实这样装好后是可以用的&#xff0c;只是不兼容&#xff0c;可能有些功能会受限制。 师傅这样说&#xff1a; pwn…

权威报告:2030年企业将全面上云,隐私计算可保障数据上云安全可信

近日&#xff0c;国际权威机构Forrester发布了《亚太地区隐私保护技术&#xff08;PPTs&#xff09;现状》报告&#xff08;简称“报告”&#xff09;。报告显示&#xff0c;隐私保护技术在亚太地区发展强劲&#xff0c;76% 的决策者正在采用隐私计算来保护隐私和数据安全。For…

CMake的安装和使用

Windows平台 1. 下载CMake和MinGW&#xff0c;并安装。 &#xff08;1&#xff09;CMake下载和安装&#xff1a; 下载地址&#xff1a;Download | CMake 可以直接下载如下安装程序进行安装&#xff1a; 安装时注意&#xff0c;选择将cmake命令加入系统环境变量&#xff0c;…

python并发编程: Python速度慢的罪魁祸首,全局解释器锁GIL

python速度慢的两大原因 动态类型语言&#xff0c;边解释边执行 由于GIL&#xff0c;无法利用多核CPU并发执行 GIL是什么&#xff1f; 全局解释锁&#xff08;Global Interpreter Lock&#xff0c;GIL&#xff09;是计算机程序设计语言解释器用于同部线程的一种机制&#xff0c…

c#笔记-异常

异常 当一个程序遇到各种各样的问题而无法正常运行时&#xff0c;我们需要知道导致问题的原因&#xff0c; 并根据原因来解决问题。 一种常见的方式是程序给出一串错误码&#xff0c;然后开发人员查找对应的错误信息。 而在c#中&#xff0c;我们可以在程序内部就处理异常&am…

改进YOLOv8 | 即插即用篇 | 在 C2F 模块中添加 【SE】 【CBAM】【 ECA 】【CA 】注意力机制 | 附详细结构图

这篇教程是在你默认添加了《改进YOLOv8 | 即插即用篇 | 手把手教你 YOLOv8 添加注意力机制 | 适用于【检测任务】【分类任务】【分割任务】【关键点任务】| 20+ 种全打通!》的代码后进行的后续改进的补充。 1. SE 注意力模块 论文名称:《Squeeze-and-Excitation Networks》 …

AI画图 Ubuntu 20.04.5 LTS x86_64 Docker stable diffusion webui 及 http api接口

资源 Docker镜像 docker pull darkroot1234/ayanami:latest 参考地址&#xff1a; docker一键运行stable diffusion webui&#xff0c;常用插件和功能完备&#xff0c;获得镜像后可打包带走 - 哔哩哔哩 nvidia cuda 驱动 ​​​​​​​Linux x64 (AMD64/EM64T) Display D…

numpy中reshape(1,-1) 和 reshape(-1,1) 的理解

我们都知道**reshape()方法**的作用是将数据按照指定的维度重新组织并返回。也就是reshape&#xff08;行&#xff0c;列&#xff09;可以根据指定的数值将数据转换为特定的行数和列数&#xff0c;就是转换。 但我们经常在大佬的代码中&#xff0c;或者报错提示中发现&#xf…

什么是虚拟机?

我们都知道在 Windows 系统上一个软件包装包是 exe 后缀的&#xff0c;而这个软件包在苹果的 Mac OSX 系统上是无法安装的。类似地&#xff0c;Mac OSX 系统上软件安装包则是 dmg 后缀&#xff0c;同样无法在 Windows 系统上安装。 为什么不同系统上的软件无法安装&#xff0c…

常见4种风险定量分析法

常见的风险定量分析方法主要有&#xff1a; 一、 敏感性分析法 用于确定哪些风险对项目影响最大&#xff0c;将其它不确定因素固定在基准值&#xff0c;再考察某个因素的变化会对目标产生多大的影响。 在这一分析中&#xff0c;检查每一个项目成分的不确定性对所检查项目目标的…

提示工程L1:关键原则

提示工程指南&#xff1a;关键原则 一、 环境配置 chatgpt使用有诸多限制&#xff0c;所以采用国产模型来代替&#xff0c;加载开源的chatGLM模型&#xff0c;使用ChatGLM-6b的INT8版本。 chatGLM6b在LLM匿名竞技场中的排名&#xff1a; import os import torch import war…

大学生找工作防坑指南,收藏10000+

2023年就业季即将抵达&#xff0c;你害怕了吗&#xff1f; 据数据统计&#xff0c;今年的应届生人数再创新高&#xff0c;将达到1158万人&#xff0c;相信同学们看到这串数字已经感到毛骨悚然。然而大学生要面临的挑战不仅这些&#xff0c;最残酷的考验还在最后。 作为初出茅庐…

某些科技外企结束在中国市场直接运营,你如何看?

在新的竞争态势下&#xff0c; 向左走&#xff0c;还是向右走…… 【全球存储观察 &#xff5c; 热点关注】前些天&#xff0c;我发了一篇文章《你如何看LinkedIn“领英职场”将于8月9日起停止中国服务&#xff1f;》引发了业内朋友的热议&#xff0c;大家一致认为&#xff0c…

const和int const 理解笔记(图、代码、讲解)

本文参考了 》C 中的 const & &#xff08;常引用&#xff09;参数 - 知乎 因为博文写的很详细&#xff0c;所以博主按着自己的理解写了demo&#xff0c; 和一些方便自己理解的备注。 自学的时候看到了下面这个代码&#xff0c;所以 const&是啥 首先&#xff0c;一句…

C++中继承的语法和使用

C入门必看 继承的定义及概念概念定义 基类和派生类对象赋值转换继承后的作用域派生类默认的6个成员函数该何去何从&#xff1f; 多继承 面向对象语言3大特性&#xff1a;封装、继承、多态。 继承的定义及概念 概念 继承(inheritance)机制是面向对象程序设计使代码可以复用的最…

Dubbo接口测试没你想的那么高大上

主题&#xff1a;Dubbo接口测试没你想的那么高大上 一、Dubbo是什么&#xff1f; Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架一款分布式服务框架、高性能和透明化的RPC远程服务调用方案、SOA服务治理方案下图是阿里巴巴技术解决方案演变图&#xff0c;从单应用->…

卡特兰数三个通项公式的推导

前提条件&#xff1a; 有两种操作&#xff0c;一种操作的次数不能超过另外一个&#xff0c;或者是不能有交集这些操作的合法方案数&#xff0c;通常是卡特兰数 情景&#xff1a; 1&#xff09;n个0和n个1构成的字串&#xff0c;所有的前缀子串1的个数不超过0的个数&#xff…

月薪低于5千元必看,省钱购物攻略,本人亲测有效

作为资深的网购用户&#xff0c;我不允许我的姐妹们还不知道&#xff0c;网上购物如何省钱&#xff1f;如果你是学生党&#xff0c;或者月薪低于5千元&#xff0c;一定要看一看&#xff01;学会了不但能提升生活品质&#xff0c;还能帮你省下好多钱~ 同样的东西&#xff0c;我…

云渲染动画价格一般多少?

云渲染是什么&#xff1f; 云渲染就是通过互联网将用户本地需要渲染的文件上传到云端服务器中&#xff0c;再通过云端庞大的计算机集群资源进行运算操作&#xff0c;帮助用户在云端完成渲染工作后&#xff0c;用户再下载到本地的过程&#xff0c;整个过程操作十分简便。 云渲染…