当前位置: 首页 > news >正文

做宾馆网站鸽WordPress主题

做宾馆网站,鸽WordPress主题,免费生成短链接,郑州网站seo哪家公司好给大家拓展一个知识点。下面是对 Linux 中 sed 命令 的全面整理,涵盖其常用语法、功能和高级用法,非常适合查阅和实践。🧠 什么是 sed?sed(Stream Editor) 是 Linux 中的强大文本处理工具,用于按…

给大家拓展一个知识点。

下面是对 Linux 中 sed 命令 的全面整理,涵盖其常用语法、功能和高级用法,非常适合查阅和实践。


🧠 什么是 sed

sed(Stream Editor) 是 Linux 中的强大文本处理工具,用于按照指定的规则对文件或文本流进行替换、删除、插入、打印等操作,无需打开文件即可批量修改内容


🔰 基本语法

sed [选项] '命令' 文件名

或配合管道:

cat file.txt | sed '命令'

🛠️ 常用命令大全

类型命令 & 示例说明
替换sed 's/foo/bar/' file将首个 foo 替换为 bar(每行)
替换全部sed 's/foo/bar/g' file将所有 foo 替换为 bar(全行)
删除行sed '2d' file删除第 2 行
删除多行sed '2,5d' file删除第 2 到 5 行
删除匹配sed '/pattern/d' file删除包含 pattern 的所有行
打印行sed -n '2p' file打印第 2 行(-n 阻止默认输出)
多行打印sed -n '2,5p' file打印第 2 到 5 行
匹配打印sed -n '/pattern/p' file打印匹配 pattern 的行
插入前行sed '2i\Hello' file在第 2 行前插入 “Hello”
插入后行sed '2a\World' file在第 2 行后插入 “World”
替换整行sed '3c\New line content' file替换第 3 行为指定内容
多命令sed -e '1d' -e 's/foo/bar/g' file多个 sed 命令一起执行
备份替换sed -i.bak 's/old/new/g' file修改文件并备份原文件
原地替换sed -i 's/old/new/g' file直接修改原文件内容
正则模式sed -n '/^[a-z]\{3,\}/p' file打印 3 个以上小写字母开头的行


🎯 替换高级技巧

✅ 替换第 N 次匹配:

sed 's/foo/bar/2' file     # 仅替换每行第 2 个 foo

✅ 替换某一行:

sed '5s/abc/ABC/' file     # 只在第 5 行替换 abc → ABC

✅ 替换范围内的内容:

sed '2,4s/foo/bar/g' file  # 只在第 2-4 行中替换 foo → bar

🔄 插入 & 删除操作

操作命令
插入前sed '3i\This is inserted'
插入后sed '3a\This is inserted'
替换行sed '3c\Replaced line'
删除行sed '3d'
删除匹配sed '/pattern/d'


💡 实用场景示例

✅ 批量替换文件中的字符串(并保存修改)

sed -i 's/localhost/127.0.0.1/g' config.txt

✅ 删除空行:

sed '/^$/d' file.txt

✅ 删除开头是 # 的注释行:

sed '/^#/d' file.txt

✅ 提取某个字段(例如冒号后字段):

sed 's/.*: //' file.txt

🧪 与正则表达式结合(增强匹配能力)

正则模式含义
^匹配行首
$匹配行尾
.匹配任意一个字符
*匹配前一个字符 0 次或多次
\{n,m\}匹配前一个字符 n 到 m 次
[]字符集,如 [a-z]
\( \)分组匹配,用于后向引用
\1, \2引用前面的分组

示例:

sed -n 's/ID: \([0-9]\+\)/\1/p' file.txt

提取形如 ID: 12345 的数字部分


🆚 与 awk 的区别

特性sedawk
核心用途文本流编辑器(替换/插入/删除)数据分析与格式化(按列处理)
使用场景修改内容为主分列、聚合、数学操作为主
可读性简洁但略难读结构清晰,可像脚本一样编写


✅ 小结

类别命令关键字说明
替换s/old/new/替换 old 为 new
删除d删除指定行或匹配行
打印p显示指定行或匹配行
插入i, a在某行前后插入内容
替换整行c替换整行为新内容
http://www.dtcms.com/a/457917.html

相关文章:

  • python项目环境切换
  • VBA URL 编码函数
  • 郑州网站商城建设dw怎么制作网页教程
  • wordpress4.7企业主题网站单页seo
  • 开发准备之日志 git
  • 好大夫在线个人网站王建设网站未做安全隐患检测怎么拿shell
  • 【MySQL】存储引擎
  • 深圳网a深圳网站建设wordpress qq 微博
  • e网站的图标怎么做自己做网站能赚到广告费吗
  • 吓MySQL复合查询全解析:从基础到多表关联与高级技巧N
  • 网站源码 酷移动版网站开发
  • (2)SwiftUI 样式修饰符:字体、颜色、内边距与背景
  • 外贸网站建设需要什么网站后期维护工作包括哪些
  • 中建南方建设集团官方网站站长之家查询
  • 点击助手 1.17.9| 支持免root录制各种点击脚本,支持刷视频红包,抢票等
  • 设计师图库网站涪陵网站设计
  • 稀疏默克尔树实现
  • jsp基于JavaWeb的原色蛋糕商城的设计与实现(代码+数据库+LW)
  • 松原市住房和城乡建设厅网站wordpress 抓取微信
  • 深入洞察:V模型架构实现业务到IT的服务化设计
  • 从“国庆景区人山人海”看大数据处理中的“数据倾斜”难题
  • 免费自建 响应式 网站作图网站
  • 2025-10-08 Python 标准库 7——内置类型:二进制序列
  • 餐饮业建设网站意义音乐网站的设计
  • ip对网站作用网站开发后台做些什么
  • numpy -- 算术函数 reciprocal() 和 power() 简介
  • 面向中小型制造企业的SaaS版MES解决方案
  • 华为网站建设南通门户网站建设方案
  • Docker安装部署本地对象存储Minio和使用指南
  • 怎么看网站是什么程序营销网站开发选哪家