sed 精确替换【转】

\<  \b 表示单词边界
\B 表示非单词边界,应理解为(非单词)边界,而不是非(单词边界),它仍然匹配的是边界

# 匹配右边的特殊字符
sed  's#\<4--name--\B#123#g' a.txt

# 匹配左边的特殊字符
sed  's#--name\>#123#g'    a.txt

# 精确匹配无特殊字符 \b sed  's#\bname1\b#123#g' a.txt  ==  sed  's#\<name1\>#123#g' a.txt

转自

sed 精确替换 - 人间凑数的日子 - 博客园
https://www.cnblogs.com/lgwyyds/articles/16198673.html

 

posted @   paul_hch  阅读(148)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2020-03-20 Windows创建定时任务执行Python脚本【转】
2019-03-20 innobackupex的流备份【转】
点击右上角即可分享
微信分享提示