5.文本文件编辑命令

1.cat

用于查看纯文本文件(内容较少的)

加上-n参数,显示内容加行号

[root@localhost ~]# cat -n /etc/sysconfig/network-scripts/ifcfg-ens160

2.more

用于查看纯文本文件(内容较多的)

还可以使用空格键或回车 键向下翻页,左下角会显示阅读百分比

[root@localhost ~]# more /var/log/messages

3.head

用于查看纯文本文件的前N行,加上参数 -n 

[root@localhost ~]# head -n 10 /var/log/messages

4.tail

用于查看纯文本文件的后N行或持续刷新文件的最新内容

参看文件后10行

[root@localhost ~]# tail -n 10 /var/log/messages

实时查看最新的日志文件

[root@localhost ~]# tail -f /var/log/messages

5.tr

用于替换文本内容中的字符

可以先使用cat命令读取待处理的文本,然后通过管道符,把这些文本内容传递给tr命令进行替换操作即可

[root@localhost ~]# cat anaconda-ks.cfg | tr [a-z] [A-Z]

6.wc

用于统计指定文本文件的行数、字数或字节数

-l        

只显示行数

-w        

只显示单词数
-c        只显示字节数
[root@localhost ~]# wc -l /etc/passwd

/etc/passwd 是用于保存所有用户信息的文件,要统计当前系统中有多 少个用户

7. stat

用于查看文件的具体存储细节和时间等信息

[root@localhost ~]# stat anaconda-ks.cfg

Access Time(内容最后一次被访问的时间,简称为Atime)

Modify Time(内容最后一次被修改的时间,简称为Mtime)

Change Time(文件属性最后一次被 修改的时间,简称为Ctime)。

8.grep

用于按行提取文本内容

grep 关键词 文件名

[root@localhost ~]# grep oo anaconda-ks.cfg

-n 参数,显示行号

[root@localhost ~]# grep -n oo anaconda-ks.cfg

-v  反向选择—仅列出没有“关键词”的行 

[root@localhost ~]# grep -v oo anaconda-ks.cfg

9. cut

用于按“列”提取文本内容

-f 参数设置需要查看的列数,

-d 参数来设置间隔符号。

提取用户名称

[root@localhost ~]# cut -d : -f 1 /etc/passwd

10.diff

用于比较多个文件之间内容的差异

--brief 参数来确认两个文件是否相同,


[root@localhost ~]# diff --brief a.txt b.txt
Files a.txt and b.txt differ

-c 参数来详细比较出多个文件的差异之处。 

[root@localhost ~]# diff -c a.txt b.txt
*** a.txt       2024-01-19 10:47:51.135091306 +0800
--- b.txt       2024-01-19 10:48:01.585091488 +0800
***************
*** 1 ****
! 123
--- 1 ----
! 456

 11.uniq

用于去除文本中连续的重复行,默认非相邻的默认不会去重,可以使用sort命令排序之后,再去重。

[root@localhost ~]# cat a.txt
123
123
123
123
123
123
456
[root@localhost ~]# uniq a.txt
123
456

12.sort

用于对文本内容进行再排序,默认会按照字母顺序进行排序

[root@localhost ~]# cat b.txt
c
f
g
h
y
t
r[root@localhost ~]# sort b.txtc
f
g
h
r
t
y

sort命令是无论内容行之间是否夹杂有其他内容,只要有两个 一模一样的内容行,立马就可以使用-u参数进行去重操作

[root@localhost ~]# sort a.txt
123
123
123
123
123
123
456
[root@localhost ~]# sort -u a.txt
123
456

加上-n 参数可以数字排序

[root@localhost ~]# cat c.txt
23
34
45
67
78
12
3[root@localhost ~]# sort -n c.txt3
12
23
34
45
67
78

用-t参数指定间隔符,用-k参数指定第几列,用-n参 数进行数字排序来搞定:

[root@linuxprobe~]# sort -t : -k 3 -n user.txt

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

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

相关文章

使用pyechart创建折线图

import json from pyecharts.charts import Line from pyecharts import options# 首先使用文件打开数据 f_us open(Desktop/python/Project/数据可视化/美国.txt,r,encoding"UTF-8") f_rb open(Desktop/python/Project/数据可视化/日本.txt,r,encoding"UTF-8…

Springboot+vue项目部署所有遇到的坑

https://flowus.cn/siriusx/share/0a818075-372b-4948-88af-c75c1d10ceab项目地址及笔记 Spring Boot3VUE3前后端分离项目基于Jwt的校验方案 环境搭建 安装jdk17 安装mysql server https://ubuntu.com/server/docs/databases-mysql 将服务器root账号由系统验证改为密码验证…

SSL证书中RSA算法跟ECC算法的区别

RSA算法和ECC算法指的是SSL证书的加密算法,详细解释如下: RSA算法:国际标准算法,应用较早的算法之一,普遍性更强,同比ECC算法的适用范围更广,兼容性更好,一般采用2048位的加密长度&…

[足式机器人]Part2 Dr. CAN学习笔记- Kalman Filter卡尔曼滤波器Ch05-5+6

本文仅供学习使用 本文参考: B站:DR_CAN Dr. CAN学习笔记 - Kalman Filter卡尔曼滤波器 Ch05-56 5. An Example 2D例子6. Extended Kalman Filter扩展卡尔曼滤波器(EKF) 5. An Example 2D例子 6. Extended Kalman Filter扩展卡尔曼…

【centos 安装配置nginx】nginx负载均衡、限流配置

本篇博客将详细介绍如何在centos上安装并配置nginx,步骤详细,希望能帮助到刚接触nginx的伙伴。 一、安装插件 1.安装gcc插件 因为nginx是用c语言编写的,所有要安装gcc。先检查是否已经安装过了。 提示:一般租的服务区里面是都有…

v3的响应式,ref,reactive和生命周期(简写)

vue3笔记 1.两种安装方式 (1)直接创建项目vue3 (2)使用vite 组件传值 1.组件传值的用法 从父组件向子组件传值&#xff1a; <Son :prop1"nmb"></Son> 2.defineprops函数 defineProps函数在setup标签内不需要引入&#xff0c;可直接使用 defineP…

web学习笔记(十六)

目录 HTML5新增标记汇总 1.新增语义化标签 2.新增音频和视频标签 2.1音频标签 audio 2.1视频标签 video 3.新增图像标签 4.新增表单元素和表单控件 HTML5新增标记汇总 1.新增语义化标签 新增语义化标签能够便于开发者阅读和写出更优雅的代码同时让浏览器或是网络爬虫可…

STM32-调用 vTaskStartScheduler API 后出现 HardFault

STM32 移植 FreeRTOS 后调用 vTaskStartScheduler() 后出现 HardFault 异常。 原因分析&#xff1a; FreeRTOS 配置头文件 FreeRTOSConfig.h 中与中断有关的配置和通过系统接口 void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup) 设置的中断分组冲突。 /* The lo…

leetcode——将x减到0的最小操作数

文章目录 题目解析所用算法算法解析步骤 代码示例 题目解析 题目链接 首先我们先看一下题目如下 我们来解析一下这个题目其实也很简单说的是给你一个整数和一个数组问你每当移除最左边和左右边的某个数字时x也减去该元素的值&#xff0c;问你这里面的最佳方案是什么。&#x…

ChatGPT给出的前端面试考点(html+css+JS)

ChatGPT给出的前端面试考点&#xff08;htmlcssJS&#xff09; HTML HTML是什么&#xff0c;它的主要作用是什么&#xff1f; 什么是DOCTYPE&#xff0c;为什么在HTML文档中使用它&#xff1f; HTML5相对于之前的HTML版本有哪些主要的新特性&#xff1f; 解释语义化HTML的概…

安防监控系统EasyCVR平台用户调用设备参数,信息不返回是什么原因?

安防视频监控系统EasyCVR视频综合管理平台&#xff0c;采用了开放式的网络结构&#xff0c;平台能在复杂的网络环境中&#xff08;专网、局域网、广域网、VPN、公网等&#xff09;将前端海量的设备进行统一集中接入与视频汇聚管理&#xff0c;平台支持设备通过4G、5G、WIFI、有…

【数字人】10、HyperLips | 使用 audio 实现高保真高清晰的唇部驱动

文章目录 一、背景二、相关工作2.1 Audio-Driven Talking Face Generation2.2 HyperNetwork2.3 Prior Based Face Restoration 三、方法3.1 Base Face Generation3.2 High-Fidelity Rendering 四、效果 论文&#xff1a;HyperLips: Hyper Control Lips with High Resolution De…

springcloud之链路追踪

写在前面 源码 。 本文一起来看下链路追踪的功能&#xff0c;链路追踪是一种找出病因的手段&#xff0c;可以类比医院的检查仪器&#xff0c;服务医生治病救人&#xff0c;而链路追踪技术是辅助开发人员查找线上问题的。 1&#xff1a;为什么微服务需要链路追踪 孔子同志月过…

中仕公考:国考进面后资格复审需要准备什么?

参加国考面试的考生在资格审核阶段需要准备以下材料&#xff1a; 1、本人身份证、学生证或工作证复印件。 2、公共科目笔试准考证复印件。 3、考试报名登记表。 4、本(专)科、研究生各阶段学历、学位证书(应届毕业生没有可以暂时不提供)。 5、报名资料上填写的各类证书材料…

前端:布局(用于div中有多行元素,一行只显示四个,最左或最右要紧贴父div,最顶层和最底层也要紧贴父div)

效果 一、flex实现 html <!DOCTYPE html> <html><head><title>Flexbox Layout</title><style>.container {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px;border: 1px solid red;}.box {flex: 1 0 calc(25% …

2023年中国传感器行业研究报告(附传感器产业链全景图谱)

​传感器是一种通常由敏感元件和转换元件组成的检测装置&#xff0c;测量并感知信息后&#xff0c;通过变换让传感器中的数据或价值信息转换成电信号或其他所需形式的输出&#xff0c;以满足信息的传输、处理、存储、显示、记录和控制等要求。传感器是数字经济时代关键的硬件入…

Educational Codeforces Round 161 (Rated for Div. 2) B 2的零次方竟然是1

目录 心情&#xff1a; 55.999999999999993&#xff1a; 题意&#xff1a; 思路&#xff1a; 核心代码&#xff1a; 心情&#xff1a; Div.2&#xff0c;我竟然在50分钟内C题做掉了&#xff0c;想着B题做了基本上不会掉分了这把&#xff0c;B题要考什么我也清楚&#xff0…

【Kafka】Kafka介绍、架构和概念

目录 Kafka介绍Kafka优势Kafka应用场景Kafka基本架构和概念ProducerConsumer/Consumer GroupBrokerZooKeeperTopicPartitionReplicasOffsetsegment Kafka介绍 Kafka是是一个优秀的分布式消息中间件&#xff0c;关于常用的消息中间件对比可参考文章&#xff1a;消息中间件概述。…

【Docker】Nacos的单机部署及集群部署

一、Nacos的介绍 Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 动态服务发现&#xff1a;Nacos支持DNS与RPC服务发现&#xff0c;提供原生SDK、OpenAPI等多种服务注册方式和DNS、HTTP与API等多种服务发现方式。服务健康监测&#xff1a;Nacos提供…

Python数据分析案例32——财经新闻爬虫和可视化分析

案例背景 很多同学的课程作业都是需要自己爬虫数据然后进行分析&#xff0c;这里提供一个财经新闻的爬虫案例供学习。本案例的全部数据和代码获取可以参考&#xff1a;财经新闻数据 数据来源 新浪财经的新闻网&#xff0c;说实话&#xff0c;他这个网站做成这样就是用来爬虫的…