
编程语言学习
文章平均质量分 83
本专栏是一个大的目录,用于管理子专栏,各子专栏介绍各种编程语言的学习经验
脚本小玩家
软件测试从业12年,对自动化测试、性能测试、稳定性测试有深刻的理解,软件设计行业从业2年,产品规划从业4年,擅长从工作中发现效率及质量问题并加以改进和规范。涉足过:VC++、PHP、Delphi、Lazarus、Python、Go、Javascript/HTML/CSS、VBA/VBS、Bash、AWK,对办公软件PowerPoint/Excel进行过扩展开发,对编辑器有较浓兴趣,使用过Vim/EmEditor/UltraEdit/Cudatext/VSCode/EverEdit并对其进行扩展开发(宏/插件),是国产编辑器EverEdit手册完整版的作者、wxFormBuilder贡献者。
展开
-
第4.1节:使用正则表达式
随后,该正则表达式会与每条输入记录的完整文本进行比对。(通常情况下,它只需匹配文本的部分内容就能视作匹配成功。这些表达式允许你指定要匹配的字符串,该字符串不必是当前输入记录的全部内容。使用这些操作符的表达式,既可以用作模式,也能在。作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!下面的示例会匹配(筛选出)所有第一个字段中含有大写字母。下面的示例会匹配(筛选出)所有第一个字段中不包含大写字母。原创 2025-04-17 18:56:35 · 214 阅读 · 0 评论 -
第3.4节:printf格式化字符串输出详解
在 AWK 语言里,printf函数是进行格式化输出的关键工具。它借助格式字符串对输出的样式加以控制,格式字符串由普通字符与格式说明符构成。普通字符会按原样输出,而格式说明符则用于明确要输出数据的类型和格式。接下来,我们将对printf支持的格式字符串展开详细剖析。原创 2025-04-17 18:55:53 · 1092 阅读 · 0 评论 -
第3.3节:print函数详解
print是AWK中最常用的输出函数,它可以将指定的变量、字段或表达式的值输出到标准输出。原创 2025-04-16 20:57:23 · 997 阅读 · 0 评论 -
第2.4节:学会像AWK一样思考
通过将AWK的工作方式类比为工厂流水线,我们可以更直观地理解它的工作原理。逐行读取分割文本模式匹配和动作执行构成了AWK处理文本的基本流程。这种思考方式有助于我们更好地利用AWK来完成各种文本处理任务。作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、DeepSeek(硅基流动)(注册链接)等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!原创 2025-04-16 19:53:34 · 902 阅读 · 0 评论 -
第4.1节:使用正则表达式
随后,该正则表达式会与每条输入记录的完整文本进行比对。(通常情况下,它只需匹配文本的部分内容就能视作匹配成功。这些表达式允许你指定要匹配的字符串,该字符串不必是当前输入记录的全部内容。使用这些操作符的表达式,既可以用作模式,也能在。作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!下面的示例会匹配(筛选出)所有第一个字段中含有大写字母。下面的示例会匹配(筛选出)所有第一个字段中不包含大写字母。原创 2025-03-27 08:58:06 · 463 阅读 · 0 评论 -
第3.3节:printf格式化字符串输出详解
在 AWK 语言里,printf函数是进行格式化输出的关键工具。它借助格式字符串对输出的样式加以控制,格式字符串由普通字符与格式说明符构成。普通字符会按原样输出,而格式说明符则用于明确要输出数据的类型和格式。接下来,我们将对printf支持的格式字符串展开详细剖析。原创 2025-03-27 08:57:14 · 647 阅读 · 0 评论 -
第3.2节:AWK的动作和语句
在 AWK 语言里,动作(Actions)是对匹配模式的行所执行的操作。前文已经介绍过AWK脚本结构,请读者回头再复习下AWK的模式-动作结构。下面详细介绍awk的语句,这些语句是构成AWK文本处理能力的基础。原创 2025-03-25 10:32:49 · 568 阅读 · 0 评论 -
第3.1节:AWK的模式详解
AWK会将数据(文件或标准输入)一行一行“吃”进来,每行数据都要丢给模式进行比较,如果比较成功,就会丢给本模式后面的动作块去“消化”,动作块由大括号包围。1个AWK脚本中,这样的模式-动作块可以有很多个!即,有一种可能,每1行文本,会丢给这个AWK脚本中的成百上千个模式-动作块来“反复食用当然,最常见的AWK脚本只有1个模式-动作块。原创 2025-03-25 09:44:52 · 545 阅读 · 0 评论 -
第2.3节:AWK的输入和输出
AWK作为一款强大的文本处理工具,在输入和输出方面有多种方式。下面详细介绍AWK从不同来源读取数据以及将处理结果输出到不同目标的方法。原创 2025-03-24 19:09:20 · 832 阅读 · 0 评论 -
第2.2节:运行AWK脚本方式
AWK脚本可以通过命令行方式和脚本文件方式来运行,根据用户的使用场景,可以灵活的使用最便利的方式,命令行方式对于处理逻辑简单的场景(如:1行脚本搞定的场景)非常方便和清晰,而脚本方式则对处理逻辑比较复杂的场景(建议:超过3个语句时使用脚本方式)比较友好。原创 2025-03-24 18:22:38 · 267 阅读 · 0 评论 -
第2.1节:AWK脚本结构
一个完整的awk脚本包含以下几部分注释:该注释是有意义的,可以告诉脚本引擎该脚本的执行方式BEGIN块:在1行数据都没有处理的时候,进行一些初始化设置,也可以定义一些函数模式-动作块:数据处理代码,可以有多个模式-动作块,对同一行数据进行多次处理END块:数据全部处理结束后执行的语句作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、DeepSeek(硅基流动)(注册链接)等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!原创 2025-03-21 19:56:01 · 1150 阅读 · 0 评论 -
第5节:AWK环境准备
若你想使用功能更丰富的 gawk,可以通过 Homebrew 进行安装。:Git for Windows 自带了一个名为 Git Bash 的 Unix 风格的命令行环境,其中包含了 AWK。你只需从 Git 官方网站下载并安装 Git,安装完成后打开 Git Bash,即可使用 AWK。你可以从它们的官方网站下载安装程序,在安装过程中选择 AWK 或 gawk 进行安装。推荐:使用git应该是最方便方式,git已经把常用的一些命令都打包了,并且安装过程比较省心!原创 2025-03-21 08:59:36 · 399 阅读 · 0 评论 -
第4节:AWK的版本
作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!原创 2025-03-20 20:41:20 · 262 阅读 · 0 评论 -
第3节:AWK的特点和优势
作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!原创 2025-03-20 20:40:44 · 313 阅读 · 0 评论 -
前言:为什么值得学习AWK?因为这小东西『能文能武』,太顺手了!
本文讲解我与awk的不解之缘,从对awk不正眼看到最后爱不释手,以及awk给我工作带来的巨大帮助。原创 2025-03-20 20:39:53 · 1154 阅读 · 0 评论 -
第2节:AWK 在数据处理中的应用
本文主要介绍AWK语言的一些应用场景原创 2025-03-19 18:55:54 · 260 阅读 · 0 评论 -
第1节:什么是AWK?
本文主要介绍AWK的起源及现状原创 2025-03-19 18:54:56 · 351 阅读 · 0 评论 -
DeepSeek官网总是繁忙 - 手把手教你使用替代方案进入DeepSeek AI大门
本文介绍如何使用替代方案使用完整的DeepSeek-R1模型,而避免DeepSeek官网总是返回服务器繁忙的问题原创 2025-02-11 18:18:14 · 726 阅读 · 0 评论 -
大人,时代变了! 赶快用DeepSeek把自有业务的本地AI“模型”训练起来!
本文主要介绍如何申请DeepSeek服务、如何对自有业务训练本地知识库,以及使用AI解决自有业务的问题。原创 2025-02-12 21:02:04 · 1193 阅读 · 0 评论 -
DeepSeek处理自有业务的案例:让AI给你写一份小众编辑器(EverEdit)的语法着色文件
本文介绍如何使用DeepSeek模型和CherryStudio训练的本地知识库,完成对自有业务的AI处理,防止自有业务上传到线上大模型导致商业机密损失。原创 2025-02-13 17:50:30 · 3029 阅读 · 0 评论 -
还在为AI模型部署发愁?VSCode插件让你轻松拥有DeepSeek和近百种AI模型!
本文介绍了在VSCode中使用DeepSeek的方法,通过在VSCode中安装cline插件,配置第三方AI算力平台的接口,达到平滑使用DeepSeek大模型的能力,避免DeepSeek官方总是服务器繁忙。原创 2025-02-17 12:42:51 · 1912 阅读 · 0 评论 -
嫌弃你的牛夫人没有AI?看我教你一招强行给老古董插上AI的翅膀!
本文介绍一种可行的方式, 让用户的本地老工具,也能具备AI能力, 作者使用一款小众文本编辑器EverEdit作为示例,讲解如何让EverEdit也具备AI写代码的能力,通过本文,作者希望传递一种可能,如果您的吃饭的工具没有AI能力,而您又对此不满意,那么可以试试我介绍的方法。原创 2025-02-19 09:15:28 · 1629 阅读 · 0 评论 -
强迫劳动!今天逼着豆包写了个VSCode插件
本文介绍用豆包写VSCode插件,该插件可基于当前打开文件创建相似文件。它从文件名提取相关信息,若文件名含数字编号后缀,会递增编号;否则添加 “_001” 后缀。新文件创建后自动在 VSCode 打开,方便开发者快速拓展文件,提升工作效率 。原创 2025-03-08 15:33:47 · 1278 阅读 · 0 评论