news 2026/7/7 12:44:54

16、sed 和 awk 的模式匹配与正则表达式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
16、sed 和 awk 的模式匹配与正则表达式

sed 和 awk 的模式匹配与正则表达式

在数据处理和文本操作中,sedawk是两个非常强大的工具。sed主要用于文本的替换、删除和插入等操作,而awk则更侧重于数据处理和报表生成。下面将详细介绍它们的使用方法和相关概念。

sed 的高级操作

sed有一个模式缓冲区和一个保留缓冲区。通过特定命令,可以在这两个缓冲区之间存储和获取数据。
-h 和 g 命令h命令用于将模式缓冲区的内容存储到保留缓冲区,g命令用于从保留缓冲区获取内容并追加到文件末尾。

$ sed -e '/Product/h' -e '$g' shopping.txt

执行上述命令后,包含 “Product” 模式的行将被存储在保留缓冲区,当处理到文件最后一行时,将保留缓冲区的内容追加到文件末尾。

  • h 和 x 命令x命令是用于交换保留缓冲区和模式缓冲区的内容。
$ sed -e '/Apple/h' -e '/Cashew/x' shopping.txt

此命令将包含 “Apple” 模式的行存储

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

2025语音交互革命:Step-Audio-AQAA如何以端到端技术重构人机对话

2025语音交互革命:Step-Audio-AQAA如何以端到端技术重构人机对话 【免费下载链接】Step-Audio-AQAA 项目地址: https://ai.gitcode.com/StepFun/Step-Audio-AQAA 导语 StepFun团队推出的Step-Audio-AQAA模型以全链路音频直连技术将响应延迟压缩至500ms以下…

作者头像 李华
网站建设 2026/7/7 6:55:45

react-diff-view 终极指南:5分钟掌握Git差异显示组件

react-diff-view 终极指南:5分钟掌握Git差异显示组件 【免费下载链接】react-diff-view A git diff component 项目地址: https://gitcode.com/gh_mirrors/re/react-diff-view react-diff-view是一个专为React应用设计的Git差异显示组件,能够以可…

作者头像 李华
网站建设 2026/7/7 1:34:03

Motion-LoRA推镜技术深度解析:企业级图像到视频生成完整指南

Motion-LoRA推镜技术深度解析:企业级图像到视频生成完整指南 【免费下载链接】Motion-Lora-Camera-Push-In-Wan-14B-720p-I2V 项目地址: https://ai.gitcode.com/hf_mirrors/lovis93/Motion-Lora-Camera-Push-In-Wan-14B-720p-I2V 在当今AI视频生成技术快速…

作者头像 李华
网站建设 2026/7/7 20:02:51

Typst视觉排版艺术:从基础到创意的终极排版指南

在数字时代,优秀的文档排版不仅是信息传递的工具,更是视觉艺术的表现。Typst作为新一代标记式排版系统,以其强大的视觉设计能力和灵活的美学控制,正在重新定义文档排版的边界。本文将带你探索Typst视觉排版的艺术魅力,…

作者头像 李华
网站建设 2026/7/7 18:54:36

Qwen3-4B-FP8:40亿参数掀起企业级AI效率革命

Qwen3-4B-FP8:40亿参数掀起企业级AI效率革命 【免费下载链接】Qwen3-4B-FP8 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen3-4B-FP8 导语 阿里通义千问团队推出的Qwen3-4B-FP8轻量级模型,凭借40亿参数实现复杂推理与高效响应的无缝衔…

作者头像 李华
网站建设 2026/7/7 14:00:01

18、数字电路设计中的IP核:原理、发展与应用

数字电路设计中的IP核:原理、发展与应用 1. 设计复用与IP核市场 在系统设计中,设计复用的程度需要同步提升,抽象层次也必须提高。相关数据显示,采用高级功能块复用策略可使生产力提升超过200%。这些可复用组件需通过独立测试平台进行预验证,并能融入更高级别的测试环境。…

作者头像 李华