Linux下如何批量替换文件中含yourself关键词的多段特征文本?
Linux批量替换含指定关键词整行操作方法
直接用系统自带的sed工具即可完成需求,操作步骤如下:
- 先执行预览命令验证替换效果,不会修改原文件:
该命令会输出文件全部内容,所有包含sed '/yourself/c\### = yourself : ### ' 替换为你的实际文件路径yourself关键词的行都会被替换为目标内容,你可以先核对替换结果是否符合预期。 - 确认替换无误后,执行命令直接修改原文件:
如果是MacOS系统,命令需要调整为:# GNU/Linux系统(CentOS、Ubuntu、Debian等通用) sed -i '/yourself/c\### = yourself : ### ' 替换为你的实际文件路径sed -i '' '/yourself/c\### = yourself : ### ' 替换为你的实际文件路径
命令逻辑说明
/yourself/是匹配规则,筛选所有包含yourself关键词的行c\是sed的整行替换指令,后面跟随的内容就是替换后的目标行内容-i参数表示直接修改源文件,没有加-i的话只会输出修改后的内容,不会改动原文件。
内容的提问来源于stack exchange,提问作者Piyush Prasad
相关产品推荐
相关产品推荐

