news 2026/6/20 23:32:48

39、高级Shell脚本编程与Linux编程入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
39、高级Shell脚本编程与Linux编程入门

高级Shell脚本编程与Linux编程入门

高级Shell脚本编程

在之前的基础上,高级Shell脚本编程引入了两个强大的工具:sedawk。这两个工具能让脚本功能更强大,仅受限于你获取所需输出的能力。

尝试使用sed

假设有一个以冒号分隔的员工数据库,包含唯一ID号、姓名、部门、电话号码和地址五个字段:

1218:Kris Cottrell:Marketing:219.555.5555:123 Main Street 1219:Nate Eichhorn:Sales:219.555.5555:1219 Locust Avenue 1220:Joe Gunn:Payables:317.555.5555:21974 Unix Way 1221:Anne Heltzel:Finance:219.555.5555:652 Linux Road 1222:John Kuzmic:Human Resources:219.555.5555:984 Bash Lane

由于电话公司将219前缀改为260,需要更新数据库中所有使用该前缀的条目。

使用sed进行替换时,简单的命令可能无法得到理想结果:
-sed 's/219/260/':会错误地修改员工ID号。
-sed 's/219/260/g':同样会修改员工ID号,不符合需求。

使用sed的关键是确定要查找的字符串位

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

CANopenNode STM32:嵌入式工业通信的终极解决方案

CANopenNode STM32:嵌入式工业通信的终极解决方案 【免费下载链接】CanOpenSTM32 CANopenNode on STM32 microcontrollers. 项目地址: https://gitcode.com/gh_mirrors/ca/CanOpenSTM32 还在为工业设备通信的复杂协议而头疼吗?🤔 面对…

作者头像 李华
网站建设 2026/6/19 12:45:37

42、Linux 认证考试全解析

Linux 认证考试全解析 在当今的 IT 领域,Linux 系统的应用越来越广泛,相关的认证也成为了众多 IT 从业者提升自身竞争力的重要途径。本文将为大家详细介绍 Linux 相关的认证考试,包括 Linux Essentials 认证考试和 CompTIA Linux+ 认证考试。 Linux Essentials 认证考试 …

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

43、Linux 认证考试关键知识点全解析

Linux 认证考试关键知识点全解析 1. 基础工具与内核相关 在 Linux 系统中, modprobe 实用程序可用于探测和安装模块及其依赖项,而 depmod 实用程序则用于确定并显示存在的任何模块依赖关系。内核软件通常命名为 linux - x.y.z ,其中 x.y.z 代表版本号。 make con…

作者头像 李华
网站建设 2026/6/18 8:59:06

《开拓者:正义之怒》终极魔法伙伴Build:元素爆发与控场艺术

《开拓者:正义之怒》终极魔法伙伴Build:元素爆发与控场艺术 【免费下载链接】-Wotr-BD- 开拓者-正义之怒的剧情队友和动物伙伴的Build收集。虽说是收集,但是其实都是自己写的,只是有部分参考QQ群和贴吧的BD思路。 项目地址: htt…

作者头像 李华
网站建设 2026/6/19 22:32:54

3大智能化突破!NAS媒体管理工具全新进化指南

3大智能化突破!NAS媒体管理工具全新进化指南 【免费下载链接】nas-tools NAS媒体库管理工具 项目地址: https://gitcode.com/GitHub_Trending/na/nas-tools 还在手动整理海量媒体文件?还在为复杂的Docker配置头疼不已?NAS媒体库管理工…

作者头像 李华
网站建设 2026/6/20 3:15:27

32B大模型单GPU落地:IBM Granite-4.0量化版改写企业AI部署规则

导语 【免费下载链接】granite-4.0-h-small-unsloth-bnb-4bit 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/granite-4.0-h-small-unsloth-bnb-4bit IBM与Unsloth联合推出的Granite-4.0-H-Small-BNB-4bit模型,通过4-bit量化技术将320亿参数的企业级…

作者头像 李华