Linux系统命令 --- seq tr cut sort uniq

news2024/11/17 23:47:43

目录

一、seq ---- 输出序列化参数

1、seq  数字    按照顺序打印

2、-s   使用指定字符串分割数字

3、计算1-20,并求和

4、-w  在每一列数字前加零  默认补全

二、tr、对数字进行处理

1、替换

2、删除

3、压缩

4、补集

三、cut   截取

四、sort  排序

五、uniq  压缩连续的字符

小拓展

1、提取访问量最高的地址


一、seq ---- 输出序列化参数

1、seq  数字    按照顺序打印

按照奇数打印1-10

按照偶数打印

2、-s   使用指定字符串分割数字

中间可以使用#或是空格隔开来显示

3、计算1-20,并求和

分别求奇数和偶数和

4、-w  在每一列数字前加零  默认补全

这儿只截取了几个数字

二、tr、对数字进行处理

tr 命令用于字符转换、替换和删除,主要用于删除文件中的控制符或进行字符串转换等。

1、替换

格式: tr   输入当前字符    转换成需要的字符

将所有的小写转换成大写

2、删除

格式:

tr -d

3、压缩

tr -s   输入字符

4、补集

用字符串中的字符集的补集替换此字符串

格式:

tr  -c

例如:

随机密码

三、cut   截取

cut   选项   文件

  • -d:分隔符,按照指定分隔符分割列。与 -f 一起使用
  • -f:依据 -d 的分隔字符将一段信息分割成为数段,用 -f 取出第几段的意思(列号,提取第几列)
  • -c:以字符 (characters) 的单位取出固定字符区间
  • -b:以字节为单位进行分割

小实验

四、sort  排序

  • --r: 降序排列,默认是升序
  • -n: 以数字排序,默认按字符排序
  • -u: 去除重复行
  • -o: 将排序结果输出到文件中,类似重定向符号
  • -t: 分隔符
  • -k: 第N列
  • -b: 忽略前导空格
  • -R: 随机排序,每次运行的结果均不同

五、uniq  压缩连续的字符

选项:

  • -c, --count        打印每行出现的次数
  • -d, --repeated        只打印重复出现的行
  • -D                        打印所有重复行
  • --all-repeated[=METHOD]

                        类似 -D,使用空行分隔每个组,METHOD=none,prepend,separate

  • -f, --skip-fields=N        不比较前 N 个字段
  • --group[=METHOD]

                        使用空行分隔每个组,METHOD=separate,prepend,append,both

  • -i, --ignore-case        忽略大小写
  • -s, --skip-chars=N        不比较前 N 个字符
  • -u, --unique                只打印出现一次的行
  • -z, --zero-terminated        行分隔符是 NUL 而不是换行符
  • -w, --check-chars=N        比较不多于 N 个字符
  • --help                                帮助文档
  • --version                           版本信息

uniq -c 压缩并统计连续的字符数据信息

小拓展

1、提取访问量最高的地址

先上传一个日志文件

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

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

相关文章

开源内容管理系统Wagtail本地安装运行并结合内网穿透实现公网访问

文章目录 前言1. 安装并运行Wagtail1.1 创建并激活虚拟环境 2. 安装cpolar内网穿透工具3. 实现Wagtail公网访问4. 固定的Wagtail公网地址 前言 Wagtail是一个用Python编写的开源CMS,建立在Django Web框架上。Wagtail 是一个基于 Django 的开源内容管理系统&#xf…

永不停止,永远在路上!MIAOYUN 2023年度回顾

2023 MIAOYUN年度关键词:坚持/沉淀/成长 2023年,我们身处虚浮遥荡的世界:支原体肺炎、流感接二连三、经济下行成热词、人人思危;更有暴雨成灾,核污水扩散,战火与地震不断。 坏事发生时,你有三种…

Android中两种选择联系人方式

1.在选择联系人方式网上也有很多案例 有的说是使用ContactsContract.CommonDataKinds.Phone.CONTENT_URI也有的说是使用ContactsContract.Contacts.CONTENT_URI其实这两种方式都可以使用 只不过ContactsContract.Contacts.CONTENT_URI这种方式需要多查询一遍 一、使用Contacts…

文心一言 VS 讯飞星火 VS chatgpt (179)-- 算法导论13.4 2题

二、用go语言,在 RB-DELETE 中,如果 x 和 x.p 都是红色的,证明:可以通过调用 RB-DELETE-FIXUP(T,x)来恢复性质 4。 文心一言: 在红黑树中,性质4指的是:每个节点要么是红色&#xf…

前端react入门day03-react获取dom与组件通信

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 受控表单绑定 React中获取DOM 组件通信 父传子 父传子-基础实现 父传子-props说明 父传子 - 特殊的…

Linux定时任务调度以及磁盘分区、挂载

一、定时任务调度 1、crond任务调度 定时任务设置 是指系统在某个时间执行的特定命令或程序 任务调度分类: ①系统工作:有些重要的工作必须周而复始地执行,如病毒扫描 ②个别用户工作:个别用户可能希望执行某些程序,比…

2024抖店选品方法,及侧重方向思路(全新版本),可收藏备用

我是王路飞。 做无货源抖店的商家,牢记【选品重于泰山】这句话。 要知道电商的本质就是产品,你所有的运营手段也都是围绕产品进行的,店铺内的流量也都是冲着产品来的。 产品不行,哪怕再多的流量、再高的曝光率,也带…

Docker镜像构建优化及上传

前言 Dockerfile 是一个文本格式的配置文件, 用户可以使用 Dockerfile 来快速创建自定义的镜像,另外,使 用 Dockerfile 去构建镜像好比使用 pom 去构建 maven 项目一样,有异曲同工之妙 一.Dockerfile镜像构建 1.Dockerfile基本…

【教学类-43-21】20240113 数独(三)11-12-13-14-15宫格 无空行A4模板 上下结构(附加3宫格 4宫格)

作品展示: 11-15宫格 A4 两份 下面空行做一点4-5宫格题目 : 已经制作没有分割线的连在一起的3-10宫格模板 【教学类-43-19】20240113 数独(一) 3-5-6-7-8-10宫格 无空行A4模板-CSDN博客文章浏览阅读399次,点赞13次…

架构师 - 架构师是做什么的 - 学习总结

架构师核心定义 架构师是什么 架构师是业务和技术之间的桥梁 架构师的核心职责是消除不确定性、和降低复杂性 架构设计环 架构师的三个核心能力 架构师的三个关键思维 架构师主要职责 架构设计 Vs 方案设计 架构设计前期 主要任务 澄清不确定性 明确利益干系人的诉求消除冲…

Python中执行定时任务详细教程与示例代码

更多资料获取 📚 个人网站:ipengtao.com 定时任务是自动化执行的一种方式,它可以在指定的时间间隔或特定时间点运行Python代码。无论是自动化数据备份、定期清理文件还是其他周期性任务,Python都提供了多种方式来执行定时任务。本…

Java实现天然气工程运维系统 JAVA+Vue+SpringBoot+MySQL

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 系统角色分类2.2 核心功能2.2.1 流程 12.2.2 流程 22.3 各角色功能2.3.1 系统管理员功能2.3.2 用户服务部功能2.3.3 分公司(施工单位)功能2.3.3.1 技术员角色功能2.3.3.2 材料员角色功能 2.3.4 安…

2023 China DevOpsDays(DOD) DXCon 国际数字化转型与创新管理企业峰会:核心内容与学习收获(附大会核心PPT下载)

随着科技的飞速发展,数字化转型已成为企业持续发展的必经之路。2023年的China DevOpsDays & DXCon国际数字化转型与创新管理企业峰会,汇集了业界顶尖的专家、学者和企业领袖,共同探讨数字化转型的最新趋势和实践。本文将深入剖析大会的核…

MySQl导入与导出远程备份

文章目录 一. navicat导入导出 二. mysqldump命令导入导出导入导出 三. load data infile命令导入导出导入导出 四. 远程备份导入导出思维导图 一. navicat 导入 右键——>运行SQL文件 导出 选中要导出的表➡右键➡转储SQL文件➡数据和结构 二. mysqldump命令导入导出…

QTabelView使用代理自定义,第一列为QLabel第二列为下拉框

预览界面 代理源文件 CustomParamViewDelegate.cpp #include "CustomParamViewDelegate.h"CustomParamViewDelegate::CustomParamViewDelegate(QObject *parent): QStyledItemDelegate(parent) {}CustomParamViewDelegate::~CustomParamViewDelegate() {}QWidget* …

postgresql16 物理复制与逻辑复制的实现和对比

本文面向想要练习 PostgreSQL 中数据库复制基础知识但可能无法访问远程服务器的初学者。我认为学习新技术时,在自己的机器上运行示例以巩固概念是至关重要的。对于副本来说,这可能很困难,因为许多可用的资源假设用户具有一定的 PostgreSQL 经…

快乐学Python,如何使用爬虫从网页中提取感兴趣的内容?

前面的内容,我们了解了使用urllib3和selenium来下载网页,但下载下来的是整个网页的内容,那我们又怎么从下载下来的网页中提取我们自己感兴趣的内容呢?这里就需要Python的另一个库来实现-BeautifulSoup。 BeautifulSoup 是一个 Py…

【Py/Java/C++三种语言详解】LeetCode每日一题240115【链表】LeetCode82、删除排序链表中的重复节点II

文章目录 题目链接题目描述解题思路代码pythonJavaC时空复杂度 华为OD算法/大厂面试高频题算法练习冲刺训练 题目链接 LeetCode82、删除排序链表中的重复节点II 题目描述 给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不…

Hotspot源码解析-第十九章-ClassLoaderData、符号表、字符串表的初始化

第十九章-ClassLoaderData初始化 讲解本章先从一张图开始 众所周知,Java类的相关信息都是存储在元空间中的,但是是怎么存储的,相信很多读者是不清楚的,这里就不得不涉及到ClassLoaderDataGraph、classLoader、classLoaderData&…

容器化postgres备份策略

文章目录 1. 策略和背景1.1 背景1.2 备份策略 2. docker-compose的修改2.1 挂载备份目录2.2 备份脚本3.3 重启容器 3. 定时任务 1. 策略和背景 1.1 背景 使用docker-compose管理的postgres数据库需要备份工作目录在 /data/postgres下 1.2 备份策略 要备份的库 shu_han 库 每…