sed 's/原字符串/替换字符串/'

1.如果有单引号就把最外层的单引号变成双引号就可以了

sed "s/原字符串包含'/替换字符串包含'/"

2.如果字符串中有/  就把分割符从/改成#

sed -i ""  "s#http:/ /www.baidu.com/scm#ssh://git@git.baidu.sh:7999#g" PodConfig.rb

3.匹配关键字 g

可以在末尾加g替换每一个匹配的关键字,否则只替换每行的第一个

”^”表示行首

”$”符号如果在引号中表示行尾,但是在引号外却表示末行(最后一行)

# 注意这里的 " & " 符号,如果没有 “&”,就会直接将匹配到的字符串替换掉
sed 's/^/添加的头部&/g'      #在所有行首添加
sed 's/$/&添加的尾部/g'      #在所有行末添加
sed '2s/原字符串/替换字符串/g'  #替换第2行
sed '$s/原字符串/替换字符串/g'   #替换最后一行
sed '2,5s/原字符串/替换字符串/g' #替换2到5行
sed '2,$s/原字符串/替换字符串/g' #替换2到最后一行
sed 's/原字符串/替换字符串/2g'   #替换2到最后一行

4.如果要批量替换 就加参数 i

sed -i

5.如果有多条替换命令就可以用分号分割

sed 's/^/添加字符串&/g;s/$/&添加的尾部/g'

Shell 通过sed替换文件字符串相关推荐

  1. shell中通过sed替换文件中路径

    通常sed指令修改行内容时使用:sed -i " 9 s/^.*/"type in what you want modified!"/" 其中"typ ...

  2. linux替换倒数第二个字符,sed – 替换文件倒数第二行的“模式”

    我必须在文件的倒数第二行 – file.txt中用"string"替换"pattern". 以下三个sed命令能够打印倒数第二行.但我需要用"字符串& ...

  3. Linux替换文件字符串和合并文件命令

    一.Linux 替换文件中指定的字符串命令 sed -i 's/原字符串s1/新字符串s2/g' defult.cfg 替换当前行所有s1为s2 sed -i 's/原字符串s1/新字符串s2/' d ...

  4. 用sed替换文件中的空格

    请教sed 替换问题 请教各位如何替换多个空格为一个字符,如一个文件中间隔符有是一个空格,有的地方是多个空格,想全部用"|"替换,如何处理,请指教 请教sed 替换问题 [code ...

  5. linux sed替换文件,linux的sed命令替换文件

    linux下的sed是一个强大的编辑器工具,下面由学习啦小编为大家整理了linux的sed命令替换文件的相关知识,希望对大家有帮助! linux的sed命令替换文件 sed在Linux下是个强大的工具 ...

  6. shell脚本中使用sed替换路径字符串

    示例场景如下: shell中获取某一bin的路径(如ctags),并将其写入到某一配置文件(如.vimrc)中. 首先 ctags_bin=`which ctags` 获取bin的路径,然后插入到配置 ...

  7. 【内容替换】shell脚本批量替换文件内容(替换ip及其他配置文件)

    0.介绍 1.替换某个文件夹下所有文件及其子文件的内容 2.主要命令:sed -i "s/111/eee/g" $1"/"$file(将文件中所有的111替换为 ...

  8. python的re模块替换文件字符串_Python 正则处理_re模块

    正则表达式 动机 文本处理成为计算机常见工作之一 对文本内容搜索,定位,提取是逻辑比较复杂的工作 为了快速方便的解决上述问题,产生了正则表达式技术 定义 文本的高级匹配模式, 提供搜索, 替换, 本质 ...

  9. shell:sed 替换换行符

    一.文本特征:一首现代诗 滚滚长江 东逝水,浪花淘尽 英雄.是非成败转头 空.青山 依旧在,几度夕阳红.白发渔樵 江渚上,惯看秋月 春风.一壶浊酒喜相逢.古今多少事,都付笑谈中.--<临江仙&g ...

  10. linux sed 替换文件路径

    sed -i "s/替换前内容/替换后的内容/g"  b.txt 例: sed -i "s/basedir/BBB/g"  b.txt 例:带路径的替换 sed ...

最新文章

  1. linux的veth导致网络不通,linux的veth对网桥通信实验
  2. 运维部门工作总结_2018年度工作总结
  3. Java将一段逗号分割的字符串转换成一个数组
  4. html显示elasticsearch,ElasticSearch查询:高亮显示(10)
  5. 【PC工具】免费文库文档下载器,破解文库下载器,免费下载文库文档,文库下载器...
  6. 如何让hybris启动加快
  7. mybatis的mapper.xml文件中含有中文注释时运行出错,mybatis配置优化和别名优化 mybatis配置之映射器说明
  8. linux 没有那个文件或目录_【新视频进度】国庆节至今更新6节quot;嵌入式Linux应用开发基础quot;...
  9. 《算法之美》の链表问题の单向链表的反转
  10. 人口、人口密度分析项目-条形图
  11. 什么是Podfile呢?送给你来自官网的介绍
  12. netapp存储 api接口
  13. 电脑扬声器耳机已拔出
  14. 端午百望山爬山活动-金山词霸运营团队活动
  15. Nexus 6p 刷入TWRP和OPENGAPPS
  16. 为什么引入非线性激励函数?
  17. cad相对坐标快捷键_Auto CAD中常用的快捷键(1)
  18. enq 命令的帮助.
  19. MSDTC 分布式事务错误解决
  20. 知识管理:新时代企业竞争力核心

热门文章

  1. python操作模拟器多开操作_appium+python自动化60-windows上同时启动多个appium服务,让多个android机器并行运行...
  2. MySQL 查询题型总结
  3. 3-JS-数据类型-数组
  4. CSDN-Markdown语法集锦
  5. 手把手教你在Linux系统进行项目部署
  6. 雷达原理第五版微盘pdf下载_雷达原理电子书(雷达原理PDF格式电子书)
  7. GPS NMEA码详解
  8. 解决error: invalid operands of types ‘const char [6]‘ and ‘const char [6]‘ to binary ‘operator+‘
  9. 线性代数之行列式(1) ——行列式的定义以及二阶行列式
  10. 快捷连接 残差_残差网络解决了什么问题