【问题标题】:Linux SED Command equal to string not containLinux SED 命令等于字符串不包含
【发布时间】:2017-11-04 15:10:20
【问题描述】:

目前在使用 SED 命令时遇到问题

例如: 我有 2 个文件

第一个文件包含 abc 第二个文件包含 abcaaa

我正在使用的 Sed 命令

sed -i "s/'abc'/change/g"

但是我对这两个文件的结果都是

第一个文件:更改 第二个文件更改aaa

如何让它只等于 abc 而不包含 abc?

【问题讨论】:

标签: linux sed


【解决方案1】:

使用 GNU sed:

sed -r 's/\babc\b/change/g' file

【讨论】:

  • sed 's/^abc$/change/' file
  • 是的。 (仅用于评论的最小字符)
  • 你应该提到这是 GNU 特定的。
猜你喜欢
  • 1970-01-01
  • 2015-03-24
  • 2020-07-01
  • 2015-06-09
  • 1970-01-01
  • 2017-12-03
  • 1970-01-01
  • 1970-01-01
  • 2013-12-27
相关资源
最近更新 更多