linux命令文本命令之~~~ sort ~~ tr ~~cut ~~ uniq ~~split~~~paste~~eval

news2025/1/20 1:44:15

目录

  • 一. sort命令
  • 二. uniq 命令
  • 三. tr命令
  • 四. cut命令
  • 五 . split
  • 六. paste 合并文件内容的列
  • 七. eval命令

一. sort命令

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

语法格式:
sort 【选项】 参数
cat file | sort 选项

常用的选项:

选项作用
-n按照数字进行排序
-r反向排序
-u将重复的行内容压缩成一行
-t指定分隔符
-k指定字段

示例:
1. -n 按照数字进行排序
在这里插入图片描述2.反向排序
在这里插入图片描述
3. -u 将重复的行内容压缩成一行内容

在这里插入图片描述
4. -t 指定分隔符 -k 指定字段

在这里插入图片描述
示例:将/etc/passwd文件中的uid进行升序排序

在这里插入图片描述

二. uniq 命令

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

选项作用
-c进行计数,并删除文件中重复的行
-d仅显示连续的重复行
-u仅显示出现一次的行

-c进行计数,并删除重复的行
在这里插入图片描述

三. tr命令

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

常用选项

选项作用
-c保留字符集1的字符,其他字符(包括换行符\n)用字符集2替换
-d删除所有属于字符集1的字符
-s将重复出现的字符串压缩成一个字符:用字符集2替换字符集1
-t字符集2替换字符集1,默认是此选项

替换 -t **
在这里插入图片描述
-c 保留字符集1,其他字符替换成字符集2**

在这里插入图片描述-d 删除所有符合字符集1的字符

在这里插入图片描述
-s 压缩连续的字符
在这里插入图片描述
示例排序脚本

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

四. cut命令

显示行中的指定部分,删除文中的指定字段
常用选项:

选项作用
-f指定哪一个字段
-d指定分隔符
–complement此选项用于排除所指定的字段
–output-delimiter更改输出内容的分隔符

示例

-d 指定分隔符 -f指定字段
在这里插入图片描述
–output-delimiter 指定输出的分隔符
在这里插入图片描述

五 . split

split :将一个大文件拆分成功多个小文件

选项作用
-l以行数进行拆分
-b以大小进行拆分

在这里插入图片描述

六. paste 合并文件内容的列

选项作用
-d指定间隔字符
-s把多行内容合并成一行进行显示

在这里插入图片描述

七. eval命令

eval会在执行命令之前扫描他两次,eval命令会将首先扫描的命令行进行所有的置换,然后再执行该命令,该命令适用于那些一次扫描无法实现其功能的变量,该命令对变量进行两次扫描

示例:

在这里插入图片描述

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

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

相关文章

龟兔赛跑,环形链表解题思路:用兔子的速度,龟的智慧,和链表的结构,解决力扣难题

本篇博客会讲解力扣“141. 环形链表”的解题思路,这是题目链接。 审题 先来审题: 以下是输出示例: 以下是提示: 以下是进阶: 思路 本题有一种非常巧妙的解法:快慢指针法,又称龟兔赛跑法…

SpringBoot——默认页面在哪里?

简单介绍: 在之前我们创建了一个SpringBoot的应用程序,并且我们也启动了,但是我们都是在postman或者是在控制台看到了我们的界面,那么在浏览器中看到的界面其实只有一个: 这个界面其实就是SpringBoot的报错默认界面&a…

buuctf8

目录 crypto 摩丝 password 变异凯撒 Quoted-printable Rabbit web [护网杯 2018]easy_tornado [HCTF 2018]admin misc 被劫持的神秘礼物​编辑 crypto 摩丝 下载文件,得到一串摩斯密码 在线解码 password 下载文件 张三英文zs,加上生日&a…

opencv_contrib模块编译与安装

前言 由于opencv_contrib模块的安装依赖于opencv基础模块,所以看该教程前请先看一遍OpenCV基础模块安装教程 下载 下载 opencv_contrib模块(需要与opencv基础模块版本号4.6.0相同,国内可以在gitcode下载) 配置、编译、安装 打…

网工视角看基础网络,原来这么与众不同

大家好,我是老杨。 前两天去华为生态大会刚回来,颇为感慨。 感慨万物互联的世界越来越大,网络渗透度也越来越极致化。 网络很大,非常大,但在网工眼里,网络复杂又美妙,有着外行人难以理解的魅…

大数据Doris(十九):Doris索引介绍与前缀索引

文章目录 Doris索引介绍与前缀索引 一、Doris索引介绍 二、前缀索引 Doris索引介绍与前缀索引 一、Doris索引介绍 索引用于帮助快速过滤或查找数据。目前 Doris 主要支持两类索引: 内建的智能索引,包括前缀索引和 ZoneMap

【Prompting】ChatGPT Prompt Engineering开发指南(2)

ChatGPT Prompt Engineering开发指南2 从产品概况表生成营销产品描述问题1:文本太长问题2: 文本聚焦于错误的细节问题3:描述需要一个尺寸表 加载Python库查看HTML内容来源 在本教程中,学习迭代分析并完善给出的提示,以从结果概况表…

20230514 Google宣布引入生成式人工智能搜索引擎

🚀 Google宣布引入生成式人工智能搜索引擎,可能是最大变化之一。 Google宣布引入生成式人工智能搜索引擎,可能是最大变化之一。 新搜索将使用人工智能模型整合互联网信息,更好地响应用户需求。然而,网络出版商担心这…

python+vue流浪动物公益科普宠物在线领养网站

使用动物在线领养网站的用户分管理员和用户两个角色的权限子模块。 开发语言:Python 框架:django/flask Python版本:python3.7.7 数据库:mysql 数据库工具:Navicat 开发软件:PyCharm 系统所要实现的功…

接口自动化测试之request模块讲解,以及初步接口自动化测试框架封装(统一请求)

一、有接口测试工具的情况下,为什么要做接口自动化? 1.敏捷开发,接口一般数量很大,团队实现接测试,版本控制。 2.功能太死板,有些接口完全无法实现(复杂的加密接口,签名接口等) 3.接…

【STL十九】算法——修改序列的操作(copy、move、remove、transform、replace)

算法——不修改序列的操作(copy、move、transform、remove、replace) 一、分类二、修改序列的操作三、copy四、move五、remove、remove_if六、fill、transform、replace、replace_if、reverse 一、分类 根据网站https://www.apiref.com/cpp-zh/cpp/head…

Spring的执行流程以及Bean的作用域和生命周期

深入Bean对象 1. Bean对象的作用域1.1 引出作用域问题1.2 六种作用域 2. Spring的执行流程3. Bean对象的生命周期 在之前的学习中,我们了解到Spring能够用来帮助我们管理Java中的Bean对象,我们能够向Spring的IOC容器中添加以及获取对象。那我们从Spring对…

【腾讯云 Finops Crane 集训营】学习云原生成本优化

目录 开篇介绍搭建环境第一步第二步第三步 添加集群成本洞察成本分析资源推荐与副本数智能预测与自动扩缩容EHPA安装Metrics Server创建测试应用创建 EffectiveHPA增加负载整体流程 调度优化负载感知调度拓扑感知调度 混部清理环境 开篇 某次闲逛CSDN,发现了这样一…

(文章复现)基于电力系统碳排放流理论的碳排放分摊模型研究(含matlab代码)

参考文献:基于电力系统碳排放流理论的碳排放分摊模型研究 之前写过一篇博客复现论文《电力系统碳排放流的计算方法初探》,那篇文章模型比较简单,没有考虑网损。(文章复现)电力系统碳排放流的计算方法初探(含matlab代码) 今天要复现的这篇文献…

1行命令本地部署 AgentGPT

本地部署 AgentGPT 部署 AgentGPT访问 AgentGPT 部署 AgentGPT 运行下面命令部署 AgentGPT,输入你的 OpenAI Key, git clone https://github.com/reworkd/AgentGPT.git; cd AgentGPT; ./setup.sh --docker访问 AgentGPT 使用浏览器打开 http://localh…

万得后端一面

目录 1.说说重载和重写2.内连接和外连接3.如果有一个任务来了,线程池怎么运行5.hashset怎么判断重复6.list和set说说7.说说有哪些list8.单例模式的饿汉式和懒汉式,怎么样可以防止反射。9.volatile关键字说说 1.说说重载和重写 1、重载发生在本类&#x…

MySQL创建索引时提示“Specified key was too long; max key length is 767 bytes”

MySQL创建索引时提示“Specified key was too long; max key length is 767 bytes” 问题描述 数据库RDS MySQL版在创建表索引时,出现如下错误信息。 Error 1071: Specified key was too long; max key length is 767 bytes.ERROR 1709 (HY000): Index column siz…

基于ESP32/ESP8266的单通道LoRaWAN网关设计-网页界面介绍

资料下载链接》》 网页界面介绍 对于单通道网关的第六版用户界面,我们专注于 Web 界面。本文档仅涉及 Web 界面。有几个部分要讨论: 用户界面说明web界面可以设置哪些参数单通道接口配置涉及的文件。 Web 界面的各个部分 启动 Web 界面时&#xff0…

【评测】腾讯云服务器的性能怎么样?

转载请注明出处:小锋学长生活大爆炸[ http://xfxuezhang.cn] 最近腾讯云推出了5年款服务器,性价比非常的高。但这么便宜的服务器,性能怎么样呢?学长特地领取了新人试用版测试了一下性能,这里与大家分享一下。 服务器领…

与对应负数同时存在的最大正整数

一、2441. 与对应负数同时存在的最大正整数 思路 这个题我想的是将数组中的负数全部找出来放进另一数组,然后再将原数组的元素与与之相比,如果相加等于0,那么就使num; 代码实现 int findMaxK(int* nums, int numsSize){int max0…