【Shell】sed编辑器实例

news2024/9/22 1:39:31

sed是用来解析和转换文本的工具,它使用简单,是简洁的程序设计语言。

sed编辑器

  • (一) sed编辑器基础
    • 1. 简介
    • 2. sed的模式空间
  • (二)基本的sed编辑命令
  • (三)sed命令实例
    • 1. 向文件中添加或插入行
    • 2. 更改文件中的指定的行
    • 3. 删除文件中的行
    • 4. 替换文件中内容
    • 5. 打印文件中的行

(一) sed编辑器基础

1. 简介

  • 自动化地编辑一个或多个文件
  • 简化在多个文件中执行相同编辑地任务
  • 编写转换程序

2. sed的模式空间

sed维护一种模式空间,即一个工作区或临时缓冲区,当使用编辑命令时,将在那存储单个输入行。下图展示了进行模式空间转换的一个两行的sed脚本。它将“The linux system”转换成“The LINUX Operating System”

在这里插入图片描述
sed一次处理一行输入的优点是在读取非常庞大的文件时不会出现问题,一般的文本编辑器必须将整个文件读入内存,这将会产生内存溢出或者在处理庞大的文件时速度非常慢。

(二)基本的sed编辑命令

  • a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~
  • c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
  • d :删除,因为是删除啊,所以 d 后面通常不接任何东东;
  • i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
  • p :打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~
  • s :取代,可以直接进行取代的工作哩!通常这个 s 的动作可以搭配正则表达式!

(三)sed命令实例

1. 向文件中添加或插入行

实例1:在文件的指定行之后添加一行内容。

$ cat info.txt
Linux - Sysadmin
Databased - Oracle, MySQL etc
Security - Firewall, Network, Oline Security etc
Cool - Websities
Storage - NetApp, EMC etc
Productivity - Too many technologies to explore, no much time available

使用sed的追加编辑命令(a)在上述文件的第5行添加一行命令:

[ley@ley-web ~]$ sed '5a\
> Solaris - Sysadmin, Recovery etc.' info.txt
Linux - Sysadmin
Databased - Oracle, MySQL etc
Security - Firewall, Network, Oline Security etc
Cool - Websities
Storage - NetApp, EMC etc
Solaris - Sysadmin, Recovery etc.
Productivity - Too many technologies to explore, no much time available

实例2:在匹配模式的行之后添加一行内容

$ sed '/Databases/a\
> Solaris - Sysadmin, Recovery etc.' info.txt
Linux - Sysadmin
Databased - Oracle, MySQL etc
Security - Firewall, Network, Oline Security etc
Cool - Websities
Storage - NetApp, EMC etc
Productivity - Too many technologies to explore, no much time available

实例3:在文本的最后一行后添加多行内容
在info.txt文件后面添加两行

$ sed '$a\
>  Solaris - Sysadmin, Recovery etc.\
> Windows - Sysadmin etc.' info.txt
Linux - Sysadmin
Databased - Oracle, MySQL etc
Security - Firewall, Network, Oline Security etc
Cool - Websities
Storage - NetApp, EMC etc
Productivity - Too many technologies to explore, no much time available
 Solaris - Sysadmin, Recovery etc.
Windows - Sysadmin etc.

实例4:在文件中的指定行之前插入一行内容。

$ sed '3i\
> Solaris - Sysadmin, Recovery etc.' info.txt
Linux - Sysadmin
Databased - Oracle, MySQL etc
Solaris - Sysadmin, Recovery etc.
Security - Firewall, Network, Oline Security etc
Cool - Websities
Storage - NetApp, EMC etc
Productivity - Too many technologies to explore, no much time available

实例5:在匹配指定模式的行之前插入一行内容。

在文件info.txt中匹配/Security/的行之前插入两行内容。

$ sed '/Security/i\
> Solaris - Sysadmin, Recovery etc.\
> Windows - Sysadmin etc.' info.txt
Linux - Sysadmin
Databased - Oracle, MySQL etc
Solaris - Sysadmin, Recovery etc.
Windows - Sysadmin etc.
Security - Firewall, Network, Oline Security etc
Cool - Websities
Storage - NetApp, EMC etc
Productivity - Too many technologies to explore, no much time available

实例6:在文件的最后一行之前插入一行内容

$ sed '$i\
> Solaris - Sysadmin, Recovery etc.' info.txt
Linux - Sysadmin
Databased - Oracle, MySQL etc
Security - Firewall, Network, Oline Security etc
Cool - Websities
Storage - NetApp, EMC etc
Solaris - Sysadmin, Recovery etc.
Productivity - Too many technologies to explore, no much time available

2. 更改文件中的指定的行

实例1:修改文件的第一行

$ sed '1c<Change line>' info.txt
<Change line>
Databased - Oracle, MySQL etc
Security - Firewall, Network, Oline Security etc
Cool - Websities
Storage - NetApp, EMC etc
Productivity - Too many technologies to explore, no much time available

实例2:修改匹配指定模式的行
匹配/Cool/的行修改为

$ sed '/Cool/c<Change line>' info.txt
Linux - Sysadmin
Databased - Oracle, MySQL etc
Security - Firewall, Network, Oline Security etc
<Change line>
Storage - NetApp, EMC etc
Productivity - Too many technologies to explore, no much time available

实例3:更改文件的最后一行。

$ sed '$c<Change line>' info.txt
Linux - Sysadmin
Databased - Oracle, MySQL etc
Security - Firewall, Network, Oline Security etc
Cool - Websities
Storage - NetApp, EMC etc
<Change line>

3. 删除文件中的行

实例1:删除文件中的指定的行
删除文件所在的第四行

$ sed '4d' info.txt
1       Linux - Sysadmin
2       Databased - Oracle, MySQL etc
3       Security - Firewall, Network, Oline Security etc
5       Storage - NetApp, EMC etc
6       Productivity - Too many technologies to explore, no much time available

实例2:从指定的行开始删除,并每个固定行删除一行

从第四行开始删除,并每隔两行就删掉一行

$ sed '4~2d' info.txt
1       Linux - Sysadmin
2       Databased - Oracle, MySQL etc
3       Security - Firewall, Network, Oline Security etc
5       Storage - NetApp, EMC etc

实例3:删除指定范围的行

$ sed '3,6d' info.txt
1       Linux - Sysadmin
2       Databased - Oracle, MySQL etc

实例4:删除指定范围以外的行
删除3到6行以外的行

$ sed '3,6!d' info.txt
3       Security - Firewall, Network, Oline Security etc
4       Cool - Websities
5       Storage - NetApp, EMC etc
6       Productivity - Too many technologies to explore, no much time available

实例5:删除文件中的最后一行

$ sed '$d' info.txt
1       Linux - Sysadmin
2       Databased - Oracle, MySQL etc
3       Security - Firewall, Network, Oline Security etc
4       Cool - Websities
5       Storage - NetApp, EMC etc

实例6:删除文件中匹配指定模式的行。

匹配/Productivity/的行并删除

$ sed '/Productivity/d' info.txt
1       Linux - Sysadmin
2       Databased - Oracle, MySQL etc
3       Security - Firewall, Network, Oline Security etc
4       Cool - Websities
5       Storage - NetApp, EMC etc

实例7:从匹配指定模式的行删到文件的最后一行

$ sed '/Productivity/,$d' info.txt
1       Linux - Sysadmin
2       Databased - Oracle, MySQL etc
3       Security - Firewall, Network, Oline Security etc
4       Cool - Websities
5       Storage - NetApp, EMC etc

实例8:删除文件中匹配指定模式的行,及其后面的n行内容
删除info.txt文件中的/Security/,及其后面的一行

$ sed '/Security/,+1d' info.txt
1       Linux - Sysadmin
2       Databased - Oracle, MySQL etc
5       Storage - NetApp, EMC etc
6       Productivity - Too many technologies to explore, no much time available

实例9:删除文件中的空行

$ sed '/^$/d' info.txt
1       Linux - Sysadmin
2       Databased - Oracle, MySQL etc
3       Security - Firewall, Network, Oline Security etc
4       Cool - Websities
5       Storage - NetApp, EMC etc
6       Productivity - Too many technologies to explore, no much time available

实例10:删除文件中不匹配指定模式的行

删除文件中不匹配/Databased/或/Security/的行

$ sed '/Databased\|Security/!d' info.txt
2       Databased - Oracle, MySQL etc
3       Security - Firewall, Network, Oline Security etc

实例11:删除文件的指定范围内的行中匹配指定模式的行。

删除含有etc的行

$ sed '1,4{/etc/d}' info.txt
1       Linux - Sysadmin
4       Cool - Websities
5       Storage - NetApp, EMC etc
6       Productivity - Too many technologies to explore, no much time available

4. 替换文件中内容

$ cat techClass.txt
1.      Network: Route, Switch, Wireless,Communicate, Device
2.      Security: Data Protection,Terminal Security,C1oud Security,WEB Security
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
4.      Virtualization:Server Virtualization,Storage Virtualization,    Desktop Virtualization
5.      Database: SQLServer,MySQL,Oracle, DB2
6.      OS: Linux, Unix, Windows

实例1:替换一行中第一个匹配模式的字符串

将每一行的第一个/Virtualization替换成/Virt

$ sed 's/Virtualization/Virt./' techClass.txt
1.      Network: Route, Switch, Wireless,Communicate, Device
2.      Security: Data Protection,Terminal Security,C1oud Security,WEB Security
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
4.      Virt.:Server Virtualization,Storage Virtualization,     Desktop Virtualization
5.      Database: SQLServer,MySQL,Oracle, DB2
6.      OS: Linux, Unix, Windows
# Additional class

实例2:替换文件中的匹配指定模式的所有字符串

将每一行的所有/Virtualization替换成/Virt

$ sed 's/Virtualization/Virt./g' techClass.txt
1.      Network: Route, Switch, Wireless,Communicate, Device
2.      Security: Data Protection,Terminal Security,C1oud Security,WEB Security
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
4.      Virt.:Server Virt.,Storage Virt.,       Desktop Virt.
5.      Database: SQLServer,MySQL,Oracle, DB2
6.      OS: Linux, Unix, Windows
# Additional class

实例3:替换文件中每行第n个匹配指定模式的字符串

将每一行的第三个/Virtualization替换成/Virt

$ sed 's/Virtualization/Virt./3' techClass.txt
1.      Network: Route, Switch, Wireless,Communicate, Device
2.      Security: Data Protection,Terminal Security,C1oud Security,WEB Security
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
4.      Virtualization:Server Virtualization,Storage Virt.,     Desktop Virtualization
5.      Database: SQLServer,MySQL,Oracle, DB2
6.      OS: Linux, Unix, Windows
# Additional class

实例4:将发生字符串替换的行写入指定的文件,并只打印发生替换的行

将文件中的“Network”字符串替换为“Net.”

$ sed -n 's/Network/Net./gpw /tmp/sedOutput' techClass.txt
1.      Net.: Route, Switch, Wireless,Communicate, Device
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Net.

实例5:只替换文件中匹配指定模式的行中的字符串

文件中匹配/:/的行中的逗号“,”之后的字符串清空

$ sed '/:/s/,.*//g' techClass.txt
1.      Network: Route
2.      Security: Data Protection
3.      Server: Blade
4.      Virtualization:Server Virtualization
5.      Database: SQLServer
6.      OS: Linux
# Additional class

实例6:删掉每行的最后n个字符

删掉文件中每行最后两个字符

$ sed 's/..$//g' techClass.txt
1.      Network: Route, Switch, Wireless,Communicate, Devic
2.      Security: Data Protection,Terminal Security,C1oud Security,WEB Securit
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Networ
4.      Virtualization:Server Virtualization,Storage Virtualization,    Desktop Virtualizati
5.      Database: SQLServer,MySQL,Oracle, DB
6.      OS: Linux, Unix, Window
# Additional cla

实例7:删除文件中的注释

$ sed 's/^#.*//' techClass.txt
1.      Network: Route, Switch, Wireless,Communicate, Device
2.      Security: Data Protection,Terminal Security,C1oud Security,WEB Security
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
4.      Virtualization:Server Virtualization,Storage Virtualization,    Desktop Virtualization
5.      Database: SQLServer,MySQL,Oracle, DB2
6.      OS: Linux, Unix, Windows

实例8:删除文件中的注释及其空行

$ sed 's/^#.*//;/^$/d' techClass.txt
1.      Network: Route, Switch, Wireless,Communicate, Device
2.      Security: Data Protection,Terminal Security,C1oud Security,WEB Security
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
4.      Virtualization:Server Virtualization,Storage Virtualization,    Desktop Virtualization
5.      Database: SQLServer,MySQL,Oracle, DB2
6.      OS: Linux, Unix, Windows

实例9:使用符号“&”获得匹配的字符串

每一行数字编号加一个小括号()

$ sed 's/^[0-9]\./(&)/' techClass.txt
(1.)    Network: Route, Switch, Wireless,Communicate, Device
(2.)    Security: Data Protection,Terminal Security,C1oud Security,WEB Security
(3.)    Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
(4.)    Virtualization:Server Virtualization,Storage Virtualization,    Desktop Virtualization
(5.)    Database: SQLServer,MySQL,Oracle, DB2
(6.)    OS: Linux, Unix, Windows
# Additional class

5. 打印文件中的行

实例1:打印文件中的第n行

$ sed -n '4p' techClass.txt
Virtualization:Server Virtualization,Storage Virtualization,    Desktop Virtuali                                                                                                        zation

实例2:文件从第n行开始打印,并每隔m-1行就打印一行。

$ sed -n '3~2p' techClass.txt
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
5.      Database: SQLServer,MySQL,Oracle, DB2
# Additional class

实例3:打印文件的最后一行

$ sed -n '$p' techClass.txt
# Additional class

实例4:打印文件的第n~m行

$ sed -n '2,6p' techClass.txt
2.      Security: Data Protection,Terminal Security,C1oud Security,WEB Security
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
4.      Virtualization:Server Virtualization,Storage Virtualization,    Desktop                                                                                                         Virtualization
5.      Database: SQLServer,MySQL,Oracle, DB2
6.      OS: Linux, Unix, Windows

实例5:打印文件的第n行到最后一行

$ sed -n '3,$p' techClass.txt
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
4.      Virtualization:Server Virtualization,Storage Virtualization,    Desktop                                                                                                         Virtualization
5.      Database: SQLServer,MySQL,Oracle, DB2
6.      OS: Linux, Unix, Windows
# Additional class

实例6:打印文件中匹配指定模式的行

$ sed -n '/Network/p' techClass.txt
1.      Network: Route, Switch, Wireless,Communicate, Device
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network

实例7:打印文件中从匹配指定模式的行到第n行的内容

$ sed -n '/Security/,6p' techClass.txt
2.      Security: Data Protection,Terminal Security,C1oud Security,WEB Security
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
4.      Virtualization:Server Virtualization,Storage Virtualization,    Desktop                                                                                                         Virtualization
5.      Database: SQLServer,MySQL,Oracle, DB2
6.      OS: Linux, Unix, Windows

实例8:打印文件中从第n行道匹配指定模式的行的内容

$ sed -n '1,/Database/p' techClass.txt
1.      Network: Route, Switch, Wireless,Communicate, Device
2.      Security: Data Protection,Terminal Security,C1oud Security,WEB Security
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
4.      Virtualization:Server Virtualization,Storage Virtualization,    Desktop                                                                                                         Virtualization
5.      Database: SQLServer,MySQL,Oracle, DB2

实例9:打印文件中从匹配指定模式的行到最后一行

$ sed -n '/Server/,$p' techClass.txt
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
4.      Virtualization:Server Virtualization,Storage Virtualization,    Desktop                                                                                                         Virtualization
5.      Database: SQLServer,MySQL,Oracle, DB2
6.      OS: Linux, Unix, Windows
# Additional class

实例10:打印文件中匹配指定模式的行及后面的n行

$ sed -n '/Network/,+1p' techClass.txt
1.      Network: Route, Switch, Wireless,Communicate, Device
2.      Security: Data Protection,Terminal Security,C1oud Security,WEB Security
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
4.      Virtualization:Server Virtualization,Storage Virtualization,    Desktop                                                                                                         Virtualization

实例11:打印文件中从匹配模式的行到匹配另一个指定模式的行的内容

$ sed -n '/Security/,/OS/p' techClass.txt
2.      Security: Data Protection,Terminal Security,C1oud Security,WEB Security
3.      Server: Blade,Mini Computer,Mainframes,HPC,Disaster Recovery, Network
4.      Virtualization:Server Virtualization,Storage Virtualization,    Desktop                                                                                                         Virtualization
5.      Database: SQLServer,MySQL,Oracle, DB2
6.      OS: Linux, Unix, Windows

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

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

相关文章

leetcode-189. 旋转数组 原地递归算法(非官方的三种方法)

Problem: 189. 轮转数组 思路 首先&#xff0c;很明显&#xff0c;题目要求的操作等同于将数组的后k%n个元素移动到前面来。 然后我们思考原地操作的方法&#xff1a; &#xff08;为了方便讲解&#xff0c;我们先假设k<n/2&#xff09; 1.我们将数组划分为 [A&#xff0c;B…

MCU最小系统电路设计

&#x1f308;个人主页&#xff1a;羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” 何为最小系统 最小系统板就是一个最精简的电路&#xff0c;精简到只能维持MCU最基本的正常工作 最小系统包括哪些模块 电源模块 MircoUSB接口 在这个图片当中&#xff0c;我…

ubuntu22.04 vsc命令行复制粘贴时下划线消失

vscode 在ubuntu的terminal中下划线不显示解决方案 CtrlShiftP&#xff0c;打开搜索&#xff0c;Perferences:Open User Settings 设置Editor:Font Family 为 ‘Ubuntu Mono’, monospace 保存&#xff0c;效果如图&#xff1a;

SpringBoot使用rsa-encrypt-body-spring-boot实现接口加解密

废话不多说&#xff0c;直接上代码 引入依赖 <dependency><groupId>cn.shuibo</groupId><artifactId>rsa-encrypt-body-spring-boot</artifactId><version>1.0.1.RELEASE</version> </dependency>配置文件 rsa:encrypt:# 是…

JAVA -- > 初识JAVA

初始JAVA 第一个JAVA程序详解 public class Main {public static void main(String[] args) {System.out.println("Hello world");} }1.public class Main: 类型,作为被public修饰的类,必须与文件名一致 2.public static 是JAVA中main函数准写法,记住该格式即可 …

【how2j java应用】

[Log4j] 演示如何使用log4j进行日志输出 1.导入jar包 2.使用Log4j 3.代码说明 LOG4J 配置讲解 在src目录下添加log4j.properties文件 说明 log4j.xml 除了使用log4j.properties&#xff0c;也可以使用xml格式进行配置。 [junit] 通过main方法来进行测试&#xff1a;如果…

5.20Git

版本控制工具Git&#xff0c;其他的工具还有SVN 共享代码&#xff0c;追溯记录&#xff0c;存储.c文件 Git实现的功能&#xff1a;回溯&#xff08;以前某个时间节点的数据情况&#xff09;共享&#xff08;大家共享修改&#xff09; Git&#xff1a;80% SVN&#xff…

MySQL——MySQL目录结构

MySQL安装完成后&#xff0c;会在磁盘上生成一个目录&#xff0c;该目录被称为MySQL的安装目录。在MySQL的安装目录中包含了启动文件、配置文件、数据库文件和命令文件等。 下面对 MySQL 的安装目录进行详细讲解 (1)bin 目录 : 用于放置一些可执行文件,如 mysql.exe、mysqld. …

数组-下一个排列

一、题目描述 二、解题思路 1.反向遍历当前排列&#xff0c;比如 排列A[a,b,c,d,e,f...] &#xff0c;当遍历到e时&#xff0c;说明以 a,b,c,d,e为前缀的排列中不存在A排列的下一个排列。 2.把e&#xff08;位置设为idx&#xff09;和后面的元素作比较&#xff1a; 2.1 如果有…

网络模型—BIO、NIO、IO多路复用、信号驱动IO、异步IO

一、用户空间和内核空间 以Linux系统为例&#xff0c;ubuntu和CentOS是Linux的两种比较常见的发行版&#xff0c;任何Linux发行版&#xff0c;其系统内核都是Linux。我们在发行版上操作应用&#xff0c;如Redis、Mysql等其实是无法直接执行访问计算机硬件(如cpu&#xff0c;内存…

LabVIEW步开发进电机的串口控制程序

LabVIEW步开发进电机的串口控制程序 为了提高电机控制的精确度和自动化程度&#xff0c;开发一种基于LabVIEW的实时、自动化电机串口控制程序。利用LabVIEW软件的图形化编程特性&#xff0c;通过串口实时控制电机的运行参数&#xff0c;实现电机性能的精准控制与评估。 系统组…

Spring MVC+mybatis 项目入门:旅游网(三)用户注册——控制反转以及Hibernate Validator数据验证

个人博客&#xff1a;Spring MVCmybatis 项目入门:旅游网&#xff08;三&#xff09;用户注册 | iwtss blog 先看这个&#xff01; 这是18年的文章&#xff0c;回收站里恢复的&#xff0c;现阶段看基本是没有参考意义的&#xff0c;技术老旧脱离时代&#xff08;2024年辣铁铁&…

《Ai学习笔记》自然语言处理 (Natural Language Processing):机器阅读理解-基础概念解析01

自然语言处理 (Natural Language Processing)&#xff1a; NLP四大基本任务 序列标注&#xff1a; 分词、词性标注 分类任务&#xff1a; 文本分类、情感分析 句子关系&#xff1a;问答系统、对话系统 生成任务&#xff1a;机器翻译、文章摘要 机器阅读理解的定义 Machi…

创建带有公共头部的Electron窗口

创建带有公共头部的Electron窗口 创建一个公共头部的html文件 1.我们在项目根目录创建一个名为app-header的文件夹 2.在app-header创建一个文件名为header.html的文件 结构如下&#xff1a; 基本结构和脚本如下 <body> <div class"header"><div c…

Node Video Pro v6.40.0,媲美电脑的专业手机剪辑APP

软件介绍 Node Video Pro&#xff0c;作为一款高端的视频编辑与共享平台&#xff0c;为用户提供了一套完备的视频制作工具集。该应用集成了视频剪辑、视觉特效增强、以及音乐背景选择等功能&#xff0c;允许用户在移动设备上实施专业级别的视频处理。它所具备的高级功能配合其…

Go使用结构体实现类(面向对象)

前置 package main ​ import ("fmt" ) ​ // 矩形结构体 type Rectangle struct {Length intWidth int } ​ // 计算矩形面积 func (r *Rectangle) Area() int {return r.Length * r.Width } ​ func main() {r : Rectangle{4, 2}// 调用 Area() 方法&#xff0c;计…

SpringBoot运维篇(打包,多环境,日志)

文章目录 一、SpringBoot程序的打包与运行二、配置高级三、多环境开发四、日志 一、SpringBoot程序的打包与运行 刚开始做开发学习的小伙伴可能在有一个知识上面有错误的认知&#xff0c;我们天天写程序是在Idea下写的&#xff0c;运行也是在Idea下运行的。 ​但是实际开发完成…

springboot vue 开源 会员收银系统 (4) 门店模块开发

前言 完整版演示 前面我们对会员系统 springboot vue 开源 会员收银系统 (3) 会员管理的开发 实现了简单的会员添加 下面我们将从会员模块进行延伸 门店模块的开发 首先我们先分析一下常见门店的管理模式 常见的管理形式为总公司 - 区域管理&#xff08;若干个门店&#xff…

打造有情感的AI智能体-情感问答

目录 文心智能体平台简介 情感问答智能体介绍 优势1主动提问深入分析你的困扰&#xff0c;合理建议 优势2多次主动提问&#xff0c;引导用户补全信息。 优势3整合多种强大工具 最近发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c…

勒索软件分析_Conti

0. Conti介绍 勒索软件即服务&#xff08;Ransomware as a Service&#xff0c;RaaS&#xff09;变体 Conti 推出还不到两年&#xff0c;已经进行了第七次迭代。Conti被证明是一种敏捷而熟练的恶意软件威胁&#xff0c;能够自主和引导操作&#xff0c;并具有无与伦比的加密速度…