linux vim 📅 发布时间:2026/7/8 3:47:52 👁️ 浏览次数: Linux Vim编辑器详解 paste/join文本合并命令实操第五次Shell作业一、整体知识框架模块命令/功能核心用途Vim编辑器三种模式切换、保存退出、查找、批量替换Linux纯终端下编辑txt配置/数据文件运维必备编辑器文本列合并paste按行并排拼接两个文件左右拼接不匹配关键字文本列合并join按相同关键字列内连接合并两个文件类似数据库连表查询二、Vim编辑器全流程实操对应作业4项练习题前置准备打开Xshell连接Linux服务器执行命令创建测试文件vim test_vim.txt进入vim后写入测试内容用于后续查找、替换oldline1: old appleline2: red fruitline3: old bananaline4: green old grapeline5: orange fruit① 进入和退出编辑模式Vim分为普通模式、编辑模式、命令行模式三种核心模式刚执行vim test_vim.txt打开文件默认进入普通模式仅能光标跳转、复制剪切无法输入文字普通模式按下以下按键进入编辑模式插入模式底部出现-- INSERT --标识即可输入内容i光标当前位置插入a光标后一位插入o光标下新开一行插入O光标上新开一行插入编辑模式按下Esc键退回普通模式普通模式输入英文冒号:进入命令行模式模式切换链路vim打开文件→普通模式 → i/a/o → 编辑模式 → Esc → 普通模式 → : → 命令行模式② 保存文本操作命令行模式执行普通模式输入:进入命令行模式执行以下命令命令功能:w仅保存修改不退出vim:wq / :x保存修改并退出vim日常最常用:q无修改时直接退出:q!强制退出丢弃所有未保存修改③ 查找文本中所有old字符普通模式直接执行正向从上至下查找普通模式输入 /old 回车光标定位第一个old按n跳转下一个匹配old按N跳转上一个匹配old遍历全部目标字符反向从下至上查找普通模式输入 ?old 回车同样用n/N切换匹配项实操截图截取输入/old后全文件old高亮的vim界面④ 替换old为test全局替换指定行替换命令语法[范围]s/原字符串/新字符串/[修饰符]需在命令行模式输入:执行全局替换整个文件所有old替换为test:%s/old/test/g%代表全文所有行s替换指令g每行内所有匹配项全部替换仅替换第2行的old:2s/old/test/g替换第1~4行区间内所有old:1,4s/old/test/g交互式逐个确认替换:%s/old/test/gc弹出提示后y确认替换当前n跳过a一键全部替换三、paste与join文本合并命令实操前置准备创建示例文件和课件截图示例一致Shell终端执行命令创建两个数据源文件# 创建name1.txtcat name1.txt EOFname1 22name2 30name3 45EOF# 创建name2.txtcat name2.txt EOFname1 manname2 womanname4 womanEOF1. paste命令按行物理横向拼接用途不校验关键字单纯将两个文件逐行左右并排拼接所有行都会展示无数据过滤基础命令paste name1.txt name2.txt运行输出name1 22 name1 manname2 30 name2 womanname3 45 name4 woman拓展参数-d 符号自定义列分隔符例 paste -d , name1.txt name2.txt 用逗号分隔两列2. join命令按关键字匹配合并类数据库内连接概念理解仅合并关键字列完全一致的行关键字不匹配的行会被舍弃示例中name3、name4无匹配项不输出前提两个文件必须提前按关键字列排序本示例第1列为name关键字已天然排序基础命令join name1.txt name2.txt运行输出name1 22 manname2 30 woman拓展参数-1 n指定文件1以第n列为匹配关键字-2 n指定文件2以第n列为匹配关键字-a 1左连接保留文件1全部行无匹配项填空展示四、重难点总结Vim核心是三种模式切换新手牢记编辑写内容→Esc回普通模式→:进命令行保存/替换paste无脑按行拼接适合单纯并排展示两份数据join按关键字精准合并适合关联数据表整合join命令必须保证两个文件关键字列有序否则匹配会出错五、作业截图采集清单发布文章时插入对应位置Vim打开test_vim.txt普通模式初始界面截图按i进入编辑模式显示--INSERT--截图:wq保存退出回到Shell命令行截图/old查找后old字符高亮的vim界面截图old替换为test前后文件内容对比截图paste、join命令执行后的终端输出结果截图
Prefill 与 Decode 全流程科普详解 一、生活化类比:把推理比作一场开卷考试理解这两个阶段,先看一个好懂的比喻:Prefill(预填充) 通读材料做笔记:拿到试卷(你的问题)和参考资料,快速通读全文,在… 2026/7/8 3:45:51
居家门窗选材参考:2026 十大主流门窗品牌汇总 在家装工程中,门窗属于基础的围护结构,承担着居室通风、采光、隔绝外界环境的基础作用。随着家装行业不断发展,消费者对于门窗的结构设计、工艺做工、适配性等方面有了更多认知与要求。目前国内门窗市场品牌众多,各家企业的发展方… 2026/7/8 3:45:51
新手量化工具怎么试:用伪代码检查回测和提醒边界 新手试量化工具,不要先比几十个功能,先写一段伪代码。牛股王股票这类面向普通投资者的量化辅助软件,适合把自然语言规则转成回测、盯盘提醒、调仓记录和风控复盘;聚宽适合愿意写 Python 的用户继续做策略研究;PTrade 适… 2026/7/8 3:39:50
通用图像恢复(AiOIR)综述:从 PromptIR 到 DiffUIR 的 5 种核心范式解析 通用图像恢复(AiOIR)前沿技术全景:从PromptIR到DiffUIR的五大范式演进与实践指南引言:从单任务专精到通用智能的范式跃迁当我们在手机相册中翻到一张因光线不足而噪点密布的老照片,或是行车记录仪捕捉到因车速过快变得… 2026/7/8 5:08:37
专业开源抖音TikTok下载工具:DouK-Downloader完整指南 专业开源抖音TikTok下载工具:DouK-Downloader完整指南 【免费下载链接】TikTokDownloader TikTok 发布/喜欢/合辑/直播/视频/图集/音乐;抖音发布/喜欢/收藏/收藏夹/视频/图集/实况/直播/音乐/合集/评论/账号/搜索/热榜数据采集工具/下载工具 项目地址:… 2026/7/8 5:04:36
多院区集团化云PACS系统源码,原生兼容国产软硬件环境 成熟稳定商用级云PACS完整源码,开箱即可部署上线,适配多院区集团化统一运营管理。整体采用纯Java技术栈搭建,原生兼容国产软硬件环境,提供全套完整源码,可直接交付落地,也支持深度定制二次开发。技术架构前… 2026/7/8 5:04:36
数字化转型人才标配:TOGAF/CDMP/CDGA/CDGP/CDAM认证怎么 开篇相当近一年,"数字化转型"这个词热度不减。从央企国企到民营企业,从金融机构到制造业,老板们开口闭口都是"数字化"。但真正落地的时候才发现:缺人啊。不是缺写代码的人,是缺既懂业务、又懂数据… 2026/7/8 5:04:36
MCP开发例子 MCP 是什么? MCP 全称 模型上下文协议(Model Context Protocol) ,由 Anthropic 在 2024 年 11 月推出,是个开源通信标准。简单说,它给 AI 装了个“超级网线”,让 AI 能跟外部工具、数据、系统无… 2026/7/8 5:00:35
OOP1:粗通类、对象和方法 一、类、方法和变量的修饰符修饰符在 Java 中无处不在,声明或定义类、方法和变量也常常用到它。可以说,阅读一个 Java 程序时,最先映入眼帘的往往就是修饰符。因此笔者最先介绍修饰符,以免带来理解困难。1. 概述Java 修饰符就是用… 2026/7/8 5:00:35
BetterNCM安装器:高效管理网易云插件的最佳选择 BetterNCM安装器:高效管理网易云插件的最佳选择 【免费下载链接】BetterNCM-Installer 一键安装 Better 系软件 项目地址: https://gitcode.com/gh_mirrors/be/BetterNCM-Installer 还在为网易云音乐插件的繁琐安装流程而烦恼吗?BetterNCM安装器是… 2026/7/8 0:02:48
运动控制系统安全设置对比:ECI3808的3种限位保护与急停逻辑实现 运动控制系统安全机制深度解析:限位保护与急停逻辑的设计哲学在精密制造与自动化领域,运动控制系统的安全设计绝非简单的功能堆砌,而是一套融合了机械工程、电气原理和软件算法的防御体系。当一台数控机床以每分钟数万转的速度运转࿰… 2026/7/8 0:06:48
AI大模型应用开发:小白也能抓住的红利风口,收藏这篇入门指南! 文章指出,虽然微软等科技巨头在裁员,但英伟达等公司却在积极扩招AI相关人才,尤其是具身智能、仿真等领域。AI行业正在经历结构性调整,传统岗位被淘汰,而大模型应用开发等新岗位需求旺盛。对于想转行或学习AI的普通人来… 2026/7/8 0:10:49
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/7 11:26:57
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/7 11:26:57
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/7 11:26:58