Linux sed语法的基本使用

sed [options] 'sed command' filename

适用于对文本的行进行处理

sed -i 's/^hel/hello/' data.log

即将hel开头的字符串替换成hello开头 若不加i则会将替换结果输出 但不会改变文件

sed -i 's/\.$/\;/' data.log

即将以.结尾的替换成;结尾 因为是特殊符号 得转义

sed -i 's/^hel/hello/g' data.log

即将hel开头的字符串替换成hello开头 若不加g则只会改变每行的第一个字符

sed -i '/^ $/d' data.log

表示 删除data.log文件中的空行 因为不是对字符串操作  无需加s,/d即表示对行的删除

sed -i 'hello/d/' data.log

即表示 删除包含hello的行

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Sed工具工作原理及特性 1. sed是流编辑器,每一次读取一行到内存中,即称之为模式空间(pattern spa...
    魏镇坪阅读 13,752评论 0 12
  • 第 2 章 SHELL 基础知识2.1 shell脚本我们在上面简单介绍了一下什么是shell脚本,现在我们来进一...
    LiWei_9e4b阅读 5,472评论 0 0
  • 基础命令 主要的命令和快捷键 Linux系统命令由三部分组成:cmd + [options]+[operation...
    485b1aca799e阅读 4,795评论 0 0
  • 简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(p...
    699b979fc4da阅读 4,678评论 0 1
  • 客厅是一个家的“门面” 大气美观的空间软装 可以使这个“门面”让人眼前一亮 同时又显得舒适温馨 身处其中得到充分休...
    极尚世佳装饰阅读 1,472评论 0 0

友情链接更多精彩内容