妙用编辑器:使用Notepad--宏功能提高维护指令生成生成效率

news/2024/9/29 10:41:22

应用场景

日常维护工作中,需要快速生成一批指令来完成某些操作,比如:快速添加一批节点。

目标指令列表如下:
ADD NODE: ID=1, NAME="NODE_1";
ADD NODE: ID=2, NAME="NODE_2";
ADD NODE: ID=3, NAME="NODE_3";
ADD NODE: ID=4, NAME="NODE_4";
ADD NODE: ID=5, NAME="NODE_5";
ADD NODE: ID=6, NAME="NODE_6";
ADD NODE: ID=7, NAME="NODE_7";
ADD NODE: ID=8, NAME="NODE_8";
ADD NODE: ID=9, NAME="NODE_9";
ADD NODE: ID=10, NAME="NODE_10";
ADD NODE: ID=11, NAME="NODE_11";
ADD NODE: ID=12, NAME="NODE_12";
ADD NODE: ID=13, NAME="NODE_13";
ADD NODE: ID=14, NAME="NODE_14";
ADD NODE: ID=15, NAME="NODE_15";
ADD NODE: ID=16, NAME="NODE_16";
ADD NODE: ID=17, NAME="NODE_17";
ADD NODE: ID=18, NAME="NODE_18";
ADD NODE: ID=19, NAME="NODE_19";
ADD NODE: ID=20, NAME="NODE_20";

怎么快速生成这批命令呢?

操作方法

方法1:使用列编辑

步骤1: 在Notepad--中编写一条指令,如下所示:

ADD NODE: ID=1, NAME="NODE_1";

步骤2:在工具栏上单击“开始录制宏”按钮,如下图所示:

步骤3:按下键盘快捷键“Ctrl+D”

步骤4:在工具栏下单击“结束录制宏”按钮,如下图所示:

步骤5:在工具栏下单击“运行保存的宏”按钮,如下图所示:

步骤6:在弹出的窗口中,输入要执行的次数,并单击“执行”按钮,如下图所示:

步骤7:按住Alt+鼠标选中“NAME”列需要修改的数字编号,如下图所示:

步骤8:按下Alt+X,在弹出的窗口窗口中,选择“插入数字”,并将“增量值”修改为1,对齐方式去掉,并单击“确定”按钮,如下图所示:

步骤9:重复步骤7-8,将ID的数字修改为递增序列,得到目标文本,如下图所示:

🕮说明
想想看,为什么要先修改右边的编号,再修改左边的编号?如果反过来会怎么样?

方法2:使用正则表达式

步骤1:参考方法1中的步骤1~步骤6,生成20行随意的数字,如下图所示:

步骤2:使用列编辑功能,将生成的20行数字1变成1~20,如下图所示:

步骤3:按下Ctrl+H快捷键,打开替换窗口,并进行如下操作

  1. 在“查找目标”编辑框中输入:(\d+)
  2. 在“替换为”编辑框中输入:ADD NODE: ID=\1, NAME="NODE_\1";
  3. 单击“在当前文件中替换”按钮

即可得到目标文本,如下图所示:

🕮说明
使用正则表达式的方式和方式1相比,并没有节省多少步骤,但为什么还要介绍这个方法呢? 最大的好处就是可以减少列选择和列编辑的次数,如果参数更多,收益会更大。 另外,如果对列编辑不熟悉,先改了ID,再去改NAME时,发现已经对不齐了,无法列选中了!

文档作者声明:本文档仅用于学习交流,文本样例来源互联网,如有侵权,请联系删除。
Copyright © 2022~2024 All rights reserved.

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

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

相关文章

网站源码安装后访问首页,页面错乱的处理方法

检查资源文件:确保 CSS、字体、图片和 JavaScript 文件都存在于正确的路径中,并且链接路径正确。 清除缓存:清除浏览器缓存,重新加载页面。 检查编码声明:确保 HTML 文件中有正确的编码声明。 检查模板文件:确保模板文件没有语法错误或其他问题。通过以上步骤,你应该能够…

PBOOTCMS中新增并开启手机端模板,以便为用户提供更好的移动设备浏览体验

在PBOOTCMS中新增并开启手机端模板,以便为用户提供更好的移动设备浏览体验,您可以按照以下步骤操作: 开启手机版开关登录后台:首先,您需要以管理员身份登录PBOOTCMS的后台管理系统。 进入全局配置:在后台菜单中找到“全局配置”或类似命名的选项并点击进入。 找到移动设备…

pbootcms提示:“未检测到您服务器环境的sqlite3数据库扩展…”

当PBootCMS提示“未检测到您服务器环境的sqlite3数据库扩展”时,可以通过以下两种方法来解决: 方法一:修改数据库配置连接驱动为 pdo_sqlite打开数据库配置文件:打开数据库配置文件 /config/database.php。修改数据库类型:找到 type 这一行,将 sqlite 改为 pdo_sqlite。方…

PBOOTCMS如何新增并且开启手机端模板

1. 在后台配置中开启手机版开关登录后台:使用管理员账号登录PBootCMS后台。进入全局配置:在后台菜单中找到并点击 全局配置。进入配置参数:在全局配置页面中找到并点击 配置参数。进入设备适配配置:在配置参数页面中找到并点击 设备适配配置。开启手机版开关:在设备适配配…

JMeter调用python脚本

JMeter调用python脚本 前提具备python环境 具备jdk环境一、编写python脚本 python脚本如下: import random# 随机一个 1~100 的随机数 print(random.randint(1,100))二、使用BeanShell取样器调用python脚本 String command = "python D:\\apache-jmeter-5.5\\bin\\test.p…

加入华为云开源共创,让优秀开发者支持更优秀开发者

华为云开源共创任务内容为将开源组件或应用与华为云云服务、鲲鹏、昇腾、鸿蒙进行兼容性适配、API/SDK 集成。本文分享自华为云开发者联盟公众号《加入华为云开源共创,让优秀开发者支持更优秀开发者》 9月25日-27日,2024开放原子开源生态大会在北京召开,大会期间,华为云通过…

PBootCMS如何修改页面中的提示语句?

在PBootCMS中,你可以通过模板标签 {pboot:position} 来自定义页面中的面包屑提示文字。具体来说,你可以修改首页文本以及其他相关参数。以下是详细的步骤和示例: 修改面包屑提示文字 示例代码{pboot:position indextext=Home}或者{pboot:position indextext="Pgina pri…

PBootCMS如何绑定多个域名

要在PBootCMS中绑定多个域名,你需要完成以下几个步骤:解析域名到服务器 获取激活码 配置激活码步骤详解 1. 解析域名到服务器选择DNS解析平台:推荐使用 DNSPod 平台,因为它非常稳定且易于使用。添加域名解析记录:登录 DNSPod 账户。 添加新的域名记录,将域名指向你的服务…