【发布时间】:2017-11-04 15:10:20
【问题描述】:
目前在使用 SED 命令时遇到问题
例如: 我有 2 个文件
第一个文件包含 abc 第二个文件包含 abcaaa
我正在使用的 Sed 命令
sed -i "s/'abc'/change/g"
但是我对这两个文件的结果都是
第一个文件:更改 第二个文件更改aaa
如何让它只等于 abc 而不包含 abc?
【问题讨论】:
目前在使用 SED 命令时遇到问题
例如: 我有 2 个文件
第一个文件包含 abc 第二个文件包含 abcaaa
我正在使用的 Sed 命令
sed -i "s/'abc'/change/g"
但是我对这两个文件的结果都是
第一个文件:更改 第二个文件更改aaa
如何让它只等于 abc 而不包含 abc?
【问题讨论】:
使用 GNU sed:
sed -r 's/\babc\b/change/g' file
【讨论】:
sed 's/^abc$/change/' file