news 2026/10/31 12:16:35

5、脚本中的文本处理、命令操作及变量探索

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5、脚本中的文本处理、命令操作及变量探索

脚本中的文本处理、命令操作及变量探索

在脚本编写中,文本处理、命令执行以及变量操作是非常重要的部分。下面将详细介绍相关的知识。

1. 使用grep进行模式搜索

grep命令用于全局搜索正则表达式(RE)并打印匹配的行。其返回状态为:0表示成功,1表示未找到模式,2表示文件未找到。

以下是一些grep命令的使用示例:
-$ ps -ef | grep root:显示当前所有用户ID为root的正在运行的进程。
-$ ll /proc | grep "cpuinfo":显示/proc目录下名称为cpuinfo的文件。
-$ grep -lir "text" *:仅显示包含文本“text”的文件名。
-$ grep -ir "text" dir_name:显示指定目录下包含文本“text”的文件行。

同时,grep还支持一些元字符,其功能和示例如下表所示:
| 元字符 | 功能 | 示例 | 描述 |
| — | — | — | — |
|? | 行首锚定 |?NBOHP | 显示所有以NBOHP开头的行 |
| | 行尾锚定 | NBOHP | 显示所有以NBOHP结尾的行 |
| | 匹配单个字符 | NP | 显示包含N,后面跟两个字符,再跟一个P的行 |
| | 匹配星号前的零个或多个字符 | NBOHP | 显示以零个或多个空格开头,后面跟模式NBOHP的行 |
| <> | 匹配集合中的单个字符 |

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/31 18:08:44

7、深入探索Shell脚本编程技巧

深入探索Shell脚本编程技巧 1. 变量与数组基础 在Shell脚本编程中,变量和数组是非常基础且重要的概念。例如,有一个名为 countries 的数组,我们可以通过索引来访问其中的元素。 # 查看索引为1的元素 echo ${countries[1]} # 查看索引为2的元素 echo ${countries[2]}执…

作者头像 李华
网站建设 2026/10/31 18:11:17

12、自动化重复任务与函数使用指南

自动化重复任务与函数使用指南 1. 自动化重复任务中的循环操作 1.1 文件备份脚本 在自动化重复任务中,文件备份是常见需求。例如,我们可以编写脚本检查 MP3 文件夹中的文件备份情况。若文件不在该文件夹中,就将其复制过去进行备份。以下是实现此功能的脚本: #!/bin/…

作者头像 李华
网站建设 2026/10/31 19:10:52

14、脚本高级功能与Linux系统启动及环境定制

脚本高级功能与Linux系统启动及环境定制 1. 脚本高级功能 1.1 输入框(inputbox) 当需要用户通过键盘输入文本时,输入框选项很有用。在键盘输入文本时,可使用删除、退格和箭头光标键进行编辑。若输入文本超过输入框大小,输入字段会滚动。按下“确定”按钮后,输入的文本…

作者头像 李华
网站建设 2026/10/31 5:11:17

解决AI应用落地难题:Kimi-K2-Base万亿参数模型的技术突围之路

解决AI应用落地难题&#xff1a;Kimi-K2-Base万亿参数模型的技术突围之路 【免费下载链接】Kimi-K2-Base Kimi K2 是一款前沿的专家混合&#xff08;MoE&#xff09;语言模型&#xff0c;激活参数达320亿&#xff0c;总参数量达1万亿。采用 Muon 优化器训练&#xff0c;Kimi K2…

作者头像 李华
网站建设 2026/10/31 15:16:25

libsignal认证加密算法选择终极指南:从困惑到明智决策

面对认证加密&#xff0c;你该如何选择&#xff1f;AES-GCM还是ChaCha20-Poly1305&#xff1f;这不仅仅是技术参数的比较&#xff0c;更是一个关乎性能、安全和部署环境的战略决策。本文将从实际开发角度&#xff0c;为你构建一个完整的决策框架。 【免费下载链接】libsignal H…

作者头像 李华
网站建设 2026/10/31 10:40:05

1.4B激活参数挑战7B性能:Ling-mini-2.0重新定义大模型效率边界

1.4B激活参数挑战7B性能&#xff1a;Ling-mini-2.0重新定义大模型效率边界 【免费下载链接】Ling-mini-2.0 项目地址: https://ai.gitcode.com/hf_mirrors/inclusionAI/Ling-mini-2.0 导语 蚂蚁集团百灵团队正式开源混合专家&#xff08;MoE&#xff09;架构大语言模型…

作者头像 李华