sed在行首添加注释
匹配1111的行 并在行首添加# 注释

sed -i '/1111/s/^/#/' /root/test.sh

匹配1111的行 并在行尾添加 #

sed -i '/1111/s/$/#/' /root/test.sh

匹配1111的行并删除首行字符#

sed -i '/1111/s/^#//'  /root/test.sh

^ 代表行首
$ 代表行尾

也有这一种写法

sed -i '/1111/s/^/#&/' /root/test.sh

这里和上面的删除操作唯一的不同就在于s/^/#&/部分。其中,^字符匹配行首,#字符是一般字符表示添加该字符,&字符是我们这里需要重点关心的。在上面的关于s/regexp/replacement/命令描述时有以下字段:

The replacement may contain the special character & to refer to that portion of the pattern space which matched, and the special escapes \1 through \9 to refer to the corresponding matching sub-expressions in the regexp.

这里提到了两种特殊字符:

&:refer to that portion of the pattern space which matched,即表示前面的正则表达式匹配出来的部分,而在这里指的就是行首位置。实际上在此处我们完全可以不要&字符,也是可以完成任务的。

sed 在行首或者行尾添加文本相关推荐

  1. sed在行首(行尾)添加字符串;在某行后添加多行字符串-转

    sed在行首添加字符串: sed 's/^/xxx/'  filename >output:^符号代表行首 sed在行尾添加字符串: sed 's/$/string/' filename> ...

  2. sed搜索某行在行末追加_sed在行首或者行尾添加内容

    昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed命令上,今天不总结一下都对不起昨天流逝的时间啊~~~ 用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.f ...

  3. sed在某一行行首添加字符_sed在行首或者行尾添加内容

    昨天写一个脚本花了一天的2/3的时间,而且大部分时间都耗在了sed命令上,今天不总结一下都对不起昨天流逝的时间啊~~~ 用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.f ...

  4. linux 行首加特定字符_【Linux】行首、行尾添加字符串

    摸索Tableau 将本年度第几周转变为对应范围内的某日期 201607 → 2016-02-18 DATEADD('day',7*(int(RIGHT([WEEK_ID],2))-1),DATEPA ...

  5. linux 行首加特定字符串,【Linux】行首、行尾添加字符串

    spark 官方文档(1)--提交应用程序 Spark版本:1.6.2 spark-submit提供了在所有集群平台提交应用的统一接口,你不需要因为平台的迁移改变配置.Spark支持三种集群:Stan ...

  6. sed行首行尾添加字符

    用sed命令在行首或行尾添加字符的命令有以下几种: 假设处理的文本为test.file 在每行的头添加字符,比如"HEAD",命令如下: sed 's/^/HEAD&/g' ...

  7. notepad++在行首行尾添加字符

    一.行首.行尾添加字符 1.使用快捷键 Ctrl+H 2.^行首.$行尾 3.查找模式--正则表达式 二.举例说明: 1.使用快捷键Ctrl+H,在查找目标中写^,然后选择正则表达式,点击全部替换. ...

  8. 批量在行首或行尾加单引号、逗号(3种方法)

    方法一:Excel使用公式: 只单纯加单引号: ="'"&A1&"'" 加单引号和逗号: ="'"&A1&& ...

  9. linux shell使用sed在行首和行末插入内容

    在某些场景我们需要对每一个行进行操作,例如添加行头,行尾内容. 定义: s/^/HEAD&/g 是在行首添加内容,g是应用到每一行,按需求添加 s/$/&TAIL/g 是在行末添加内容 ...

最新文章

  1. 新一代测序技术Sparc
  2. CVPR 2019 | APDrawingGAN:人脸秒变艺术肖像画
  3. 怎样用计算机记账,仓管员怎么用电脑记账?简单实用的电脑操作方式一览!
  4. bzoj1601 灌水
  5. idea实现抽象类的所有抽象方法_父类子类抽象类,super final 重写方法,搞懂继承中复杂的知识点
  6. Python的第三方库xlwt
  7. SQL的导入excel数据
  8. 以太坊漫游指南:读懂以太坊发展路线图
  9. 如何使虚拟机VMware workstation连接局域网
  10. win10更新并关机怎么取消
  11. 查看微信公众号的二维码
  12. 去中心化存储项目终极指南 | Filecoin, Storj 和 PPIO 项目技术对比(上)
  13. 微博视频代发(流程b)
  14. 数字藏品APP系统开发|数字藏品系统
  15. java过滤xss_java处理XSS过滤的方法
  16. Glide 4.9源码解析-缓存策略
  17. android pptx mime类型,对于docx,pptx等,什么是正确的MIME类型?
  18. 地图标绘软件_如何制作专题地图(设计、规划、测绘制作图斑)标绘使用详解...
  19. 人机融合系统的休谟之问到工业智能的成熟应用的联想
  20. 基于esp32 Arduino自制蓝牙HUD显示

热门文章

  1. 基于Egret的OPPO小游戏接入
  2. js实现new关键字
  3. 什么是sqfs文件格式
  4. 浪涌保护器(防雷器)科普知识
  5. CTF常用工具/速查资料
  6. 使用华为云搭建个人网站
  7. 第二章网页前端基础与HTTP协议
  8. H5-阿里云JSSDK集成、实现一键登录功能
  9. vscode离线安装python extend_vscode如何离线安装插件
  10. Django文件部署(3.涉及到的vim指令必须提一下)(全)