国产编辑器EverEdit - 命令窗口应用详解

news2025/1/26 14:39:15

1 命令窗口应用详解

1.1 应用场景

  有时需要在EverEdit中执行一些命令行工具,甚至想把当前文档做为参数,传递给命令进行一些文本分析,比如:一些常用的文本处理工具,gawk.exe等。

1.2 使用方法

命令窗口的使用在官方手册-命令窗口已经进行了部分介绍,本文主要基于使用案例来进行说明。

1.2.1 打开命令窗口

  1. 步骤1: 选择菜单“查看 -> 停靠窗格 -> 命令窗口”即可打开命令窗口,如下图所示:
    在这里插入图片描述

注:命令窗口并不是一个大大的窗口,它只是一个长条状的编辑框。

1.2.2 在命令窗口执行普通命令

  1. 步骤1:在命令窗口输入命令,并回车即可执行,比如: dir,如下图所示:
    在这里插入图片描述

1.2.3 在命令窗口打开其他程序

  1. 步骤1: 在命令窗口输入!appname会打开该程序,比如:!calc.exe,会打开计算器
    在这里插入图片描述

1.2.4 在命令窗口执行搜索

  1. 步骤1: 在命令窗口输入/keyword, 将会在文档中查找搜索关键字,且不会弹出搜索窗口。
    在这里插入图片描述

1.2.5 在命令窗口执行替换

  1. 步骤1: 在命令窗口输入/searchfor/replaceto/, 将会在文档中查找搜索并替换关键字,且不会弹出搜索窗口。
    在这里插入图片描述

1.2.6 其他命令

cls:在命令窗口输入cls并回车,可以清除输出窗口中的内容。
help:在命令窗口输入help并回车,可以打开EverEdit官方手册。

1.3 AWK高级用法

AWK是Linux/Unix下非常有名且强大的文本处理工具,目前已经移植到windows,且具有语法简单、性能强大的优点,通过命令窗口,EverEdit已经支持与awk联合使用。

  1. 步骤1:下载awk.exe执行程序,并解压到EverEdit安装目录的子目录bin
    AWK下载地址
🕮说明
本文下载地址中的awk,提取自cygwin,与EverEdit配合工作良好。 其他版本的awk需要用双引号替代单引号,与原生用法不兼容。
  1. 步骤2:在EverEdit的命令窗口输入awk命令并回车

1.3.1 示例1: 使用AWK过滤文档中包含for关键字的行

文本样例:

BEGIN {
    for(i = 0; i < 1000; i++)
    {
        
    }
    
    for(i = 100; i < 10000; i++)
    {
        #test
    }
}
{
}
END {
}

在命令窗口输入如下命令并回车:

awk '/for/'

输出结果:

运行:C:\Users\xxxxxx\AppData\Local\Temp\EE_219.tmp.bat
    for(i = 0; i < 1000; i++)
    for(i = 100; i < 10000; i++)
输出结束,返回值是[0].

1.3.2 示例2:使用AWK过滤CSV文件中的某一列

文本样例:

缩略图,名称,大小,类型,修改,属性,持续时间
,awk.exe,762 KB,应用程序,2024/9/19 13:50,-a-----,
,cat.exe,37.8 KB,应用程序,2024/7/29 18:14,-a-----,
,ctags.exe,4.39 MB,应用程序,2024/11/3 10:28,-a-----,
,diff.exe,66.5 KB,应用程序,2013/7/5 3:37,-a-----,
,gawk.exe,762 KB,应用程序,2024/9/19 13:50,-a-----,
,grep.exe,208 KB,应用程序,2024/7/29 18:14,-a-----,
,libgcc_s_dw2-1.dll,0.99 MB,应用程序扩展,2020/7/10 20:36,-a-----,
,libgmp-10.dll,468 KB,应用程序扩展,2018/4/1 0:48,-a-----,
,libmpfr-6.dll,2.64 MB,应用程序扩展,2020/1/3 1:37,-a-----,

在命令窗口中输入如下命令,过滤第3列:

awk -F, '{print $3}'
🕮说明
部分用户使用时,会出现中文在输出窗口显示为乱码,此时可以将文件保存为utf-8编码格式。
未保存的文档,EverEdit会自动保存为临时文档,但编码为cp936,此时,awk处理时中文显示为乱码。

输出结果:

运行:C:\Users\xxxxxx\AppData\Local\Temp\EE_AD48.tmp.bat
大小
762 KB
37.8 KB
4.39 MB
66.5 KB
762 KB
208 KB
0.99 MB
468 KB
2.64 MB
输出结束,返回值是[0].
🕮说明
awk的使用方法,用户可以参考awk相关手册。

文档作者声明:本文档仅用于学习交流,未经作者许可,不得将本文档用于其他目的。
Copyright © 2022~2024 All rights reserved.

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

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

相关文章

Linux C\C++编程-文件位置指针与读写文件数据块

【图书推荐】《Linux C与C一线开发实践&#xff08;第2版&#xff09;》_linux c与c一线开发实践pdf-CSDN博客 《Linux C与C一线开发实践&#xff08;第2版&#xff09;&#xff08;Linux技术丛书&#xff09;》(朱文伟&#xff0c;李建英)【摘要 书评 试读】- 京东图书 Linu…

vue2使用flv.js在浏览器打开flv格式视频

组件地址&#xff1a;GitHub - bilibili/flv.js: HTML5 FLV Player flv.js 仅支持 H.264 和 AAC/MP3 编码的 FLV 文件。如果视频文件使用了其他编码格式就打不开。 flv.vue <template><div><el-dialog :visible.sync"innerVisibleFlv" :close-on-pre…

Linux下Ubuntun系统报错find_package(BLAS REQUIRED)找不到

Linux下Ubuntun系统报错find_package(BLAS REQUIRED)找不到 这次在windows的WSL2中遇到了一个非常奇怪的错误&#xff0c;就是 CMake Error at /usr/share/cmake-3.22/Modules/FindPackageHandleStandardArgs.cmake:230 (message):Could NOT find BLAS (missing: BLAS_LIBRAR…

仿 RabbitMQ 的消息队列3(实战项目)

七. 消息存储设计 上一篇博客已经将消息统计文件的读写代码实现了&#xff0c;下一步我们将实现创建队列文件和目录。 实现创建队列文件和目录 初始化 0\t0 这样的初始值. //创建队列对应的文件和目录&#xff1a;public void createQueueFile(String queueName) throws IO…

多线程杂谈:惊群现象、CAS、安全的单例

引言 本文是一篇杂谈&#xff0c;帮助大家了解多线程可能会出现的面试题。 目录 引言 惊群现象 结合条件变量 CAS原子操作&#xff08;cmp & swap&#xff09; 线程控制&#xff1a;两个线程交替打印奇偶数 智能指针线程安全 单例模式线程安全 最简单的单例&…

腾讯 Hunyuan3D-2: 高分辨率3D 资产生成

腾讯 Hunyuan3D-2&#xff1a;高分辨率 3D 资产生成的突破 前言 在当今数字化时代&#xff0c;3D 资产生成技术正变得越来越重要。无论是游戏开发、影视制作还是虚拟现实领域&#xff0c;高质量的 3D 模型和纹理都是创造沉浸式体验的关键。然而&#xff0c;传统的 3D 资产制作…

R语言学习笔记之开发环境配置

一、概要 整个安装过程及遇到的问题记录 操作步骤备注&#xff08;包含遇到的问题&#xff09;1下载安装R语言2下载安装RStudio3离线安装pacman提示需要安装Rtools4安装Rtoolspacman、tidyfst均离线安装完成5加载tidyfst报错 提示需要安装依赖&#xff0c;试错逐步下载并安装…

DRG/DIP 2.0时代下基于PostgreSQL的成本管理实践与探索(上)

一、引言 1.1 研究背景与意义 在医疗领域的改革进程中&#xff0c; DRG/DIP 2.0 时代&#xff0c;医院成本管理的重要性愈发凸显。新的医保支付方式下&#xff0c;医院的收入不再单纯取决于医疗服务项目的数量&#xff0c;而是与病种的分组、费用标准以及成本控制紧密相关。这…

【数据结构】_顺序表

目录 1. 概念与结构 1.1 静态顺序表 1.2 动态顺序表 2. 动态顺序表实现 2.1 SeqList.h 2.2 SeqList.c 2.3 Test_SeqList.c 3. 顺序表性能分析 线性表是n个具有相同特性的数据元素的有限序列。 常见的线性表有&#xff1a;顺序表、链表、栈、队列、字符串等&#xff1b…

缓存之美:万文详解 Caffeine 实现原理(下)

上篇文章&#xff1a;缓存之美&#xff1a;万文详解 Caffeine 实现原理&#xff08;上&#xff09; getIfPresent 现在我们对 put 方法有了基本了解&#xff0c;现在我们继续深入 getIfPresent 方法&#xff1a; public class TestReadSourceCode {Testpublic void doRead() …

VSCode下EIDE插件开发STM32

VSCode下STM32开发环境搭建 本STM32教程使用vscode的EIDE插件的开发环境&#xff0c;完全免费&#xff0c;有管理代码文件的界面&#xff0c;不需要其它IDE。 视频教程见本人的 VSCodeEIDE开发STM32 安装EIDE插件 Embedded IDE 嵌入式IDE 这个插件可以帮我们管理代码文件&am…

HTTP 配置与应用(局域网)

想做一个自己学习的有关的csdn账号&#xff0c;努力奋斗......会更新我计算机网络实验课程的所有内容&#xff0c;还有其他的学习知识^_^&#xff0c;为自己巩固一下所学知识&#xff0c;下次更新HTTP 配置与应用&#xff08;不同网段&#xff09;。 我是一个萌新小白&#xf…

LiteFlow Spring boot使用方式

文章目录 概述LiteFlow框架的优势规则调用逻辑规则组件定义组件内数据获取通过 DefaultContext自定义上下文 通过 组件规则定义数据通过预先传入数据 liteflow 使用 概述 在每个公司的系统中&#xff0c;总有一些拥有复杂业务逻辑的系统&#xff0c;这些系统承载着核心业务逻…

mysql学习笔记-数据库的设计规范

1、范式简介 在关系型数据库中&#xff0c;关于数据表设计的基本原则、规则就称为范式。 1.1键和相关属性的概念 超键:能唯一标识元组的属性集叫做超键。 候选键:如果超键不包括多余的属性&#xff0c;那么这个超键就是候选键 主键:用户可以从候选键中选择一个作为主键。 外…

计算机网络 (55)流失存储音频/视频

一、定义与特点 定义&#xff1a;流式存储音频/视频是指经过压缩并存储在服务器上的多媒体文件&#xff0c;客户端可以通过互联网边下载边播放这些文件&#xff0c;也称为音频/视频点播。 特点&#xff1a; 边下载边播放&#xff1a;用户无需等待整个文件下载完成即可开始播放…

60,【1】BUUCF web [RCTF2015]EasySQL1

先查看源码 1&#xff0c;changepwd&#xff08;修改密码&#xff09; <?php // 开启会话&#xff0c;以便使用会话变量 session_start();// 设置页面的内容类型为 HTML 并使用 UTF-8 编码 header("Content-Type: text/html; charsetUTF-8");// 引入配置文件&…

我谈概率论与数理统计的知识体系

学习概率统计二十多年后&#xff0c;在廖老师的指导下&#xff0c;厘清了各章之间的关系。本来就是一条线两个分支&#xff0c;脉络很清晰。 分支一&#xff1a;从随机现象到样本空间到随机事件再到概率。 从随机事件到随机变量&#xff1a;为了进行定量的数学处理&#xff0…

基于海思soc的智能产品开发(视频的后续开发)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 前面我们讨论了camera&#xff0c;也讨论了屏幕驱动&#xff0c;这些都是基础的部分。关键是&#xff0c;我们拿到了这些视频数据之后&#xff0c;…

Python的进程和线程

ref 讲个故事先 这就像一个舞台&#xff08;CPU核心&#xff09;​&#xff0c; 要供多个剧组演出多个剧目&#xff08;进程&#xff09;​&#xff0c; 剧目中有多个各自独立的角色&#xff08;线程&#xff09;​&#xff0c;有跑龙套的&#xff0c;有主角&#xff0c;第一…

Xcode :给模拟器 创建桌面 快捷方式

给模拟器 创建 桌面 快捷方式&#xff1a; 1、找到xcode程序&#xff1b; 2、右击鼠标点击”显示包内容“菜单&#xff1b; 3、打开contents/developer/applications/ 找到Simulator工具图标&#xff0c;右击鼠标点击”制作替身“菜单&#xff1b; 4、将替身拖到桌面上。 …