Shell 通过sed替换文件字符串
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替换文件字符串相关推荐
- shell中通过sed替换文件中路径
通常sed指令修改行内容时使用:sed -i " 9 s/^.*/"type in what you want modified!"/" 其中"typ ...
- linux替换倒数第二个字符,sed – 替换文件倒数第二行的“模式”
我必须在文件的倒数第二行 – file.txt中用"string"替换"pattern". 以下三个sed命令能够打印倒数第二行.但我需要用"字符串& ...
- Linux替换文件字符串和合并文件命令
一.Linux 替换文件中指定的字符串命令 sed -i 's/原字符串s1/新字符串s2/g' defult.cfg 替换当前行所有s1为s2 sed -i 's/原字符串s1/新字符串s2/' d ...
- 用sed替换文件中的空格
请教sed 替换问题 请教各位如何替换多个空格为一个字符,如一个文件中间隔符有是一个空格,有的地方是多个空格,想全部用"|"替换,如何处理,请指教 请教sed 替换问题 [code ...
- linux sed替换文件,linux的sed命令替换文件
linux下的sed是一个强大的编辑器工具,下面由学习啦小编为大家整理了linux的sed命令替换文件的相关知识,希望对大家有帮助! linux的sed命令替换文件 sed在Linux下是个强大的工具 ...
- shell脚本中使用sed替换路径字符串
示例场景如下: shell中获取某一bin的路径(如ctags),并将其写入到某一配置文件(如.vimrc)中. 首先 ctags_bin=`which ctags` 获取bin的路径,然后插入到配置 ...
- 【内容替换】shell脚本批量替换文件内容(替换ip及其他配置文件)
0.介绍 1.替换某个文件夹下所有文件及其子文件的内容 2.主要命令:sed -i "s/111/eee/g" $1"/"$file(将文件中所有的111替换为 ...
- python的re模块替换文件字符串_Python 正则处理_re模块
正则表达式 动机 文本处理成为计算机常见工作之一 对文本内容搜索,定位,提取是逻辑比较复杂的工作 为了快速方便的解决上述问题,产生了正则表达式技术 定义 文本的高级匹配模式, 提供搜索, 替换, 本质 ...
- shell:sed 替换换行符
一.文本特征:一首现代诗 滚滚长江 东逝水,浪花淘尽 英雄.是非成败转头 空.青山 依旧在,几度夕阳红.白发渔樵 江渚上,惯看秋月 春风.一壶浊酒喜相逢.古今多少事,都付笑谈中.--<临江仙&g ...
- linux sed 替换文件路径
sed -i "s/替换前内容/替换后的内容/g" b.txt 例: sed -i "s/basedir/BBB/g" b.txt 例:带路径的替换 sed ...
最新文章
- linux的veth导致网络不通,linux的veth对网桥通信实验
- 运维部门工作总结_2018年度工作总结
- Java将一段逗号分割的字符串转换成一个数组
- html显示elasticsearch,ElasticSearch查询:高亮显示(10)
- 【PC工具】免费文库文档下载器,破解文库下载器,免费下载文库文档,文库下载器...
- 如何让hybris启动加快
- mybatis的mapper.xml文件中含有中文注释时运行出错,mybatis配置优化和别名优化 mybatis配置之映射器说明
- linux 没有那个文件或目录_【新视频进度】国庆节至今更新6节quot;嵌入式Linux应用开发基础quot;...
- 《算法之美》の链表问题の单向链表的反转
- 人口、人口密度分析项目-条形图
- 什么是Podfile呢?送给你来自官网的介绍
- netapp存储 api接口
- 电脑扬声器耳机已拔出
- 端午百望山爬山活动-金山词霸运营团队活动
- Nexus 6p 刷入TWRP和OPENGAPPS
- 为什么引入非线性激励函数?
- cad相对坐标快捷键_Auto CAD中常用的快捷键(1)
- enq 命令的帮助.
- MSDTC 分布式事务错误解决
- 知识管理:新时代企业竞争力核心
热门文章
- python操作模拟器多开操作_appium+python自动化60-windows上同时启动多个appium服务,让多个android机器并行运行...
- MySQL 查询题型总结
- 3-JS-数据类型-数组
- CSDN-Markdown语法集锦
- 手把手教你在Linux系统进行项目部署
- 雷达原理第五版微盘pdf下载_雷达原理电子书(雷达原理PDF格式电子书)
- GPS NMEA码详解
- 解决error: invalid operands of types ‘const char [6]‘ and ‘const char [6]‘ to binary ‘operator+‘
- 线性代数之行列式(1) ——行列式的定义以及二阶行列式
- 快捷连接 残差_残差网络解决了什么问题