我有 linux 机器 red-hat 5.1
如何仅替换正确的单个字符(字符串的最一侧)
来自我的 sed 语法的示例(不好,因为它替换了两个“a”字符) l
echo machine1a | sed s'/a/b/g'
mbchine1b
Run Code Online (Sandbox Code Playgroud)
但请求的答案应该是 - machine1b 而不是 mbchine1b
您可以使用 end-of-pattern-space 模式。该模式$匹配模式空间末尾的空字符串。使用此模式,您可以避免使用rev上述建议。
$ echo machine1a | sed 's/a$/b/'
machine1b
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17858 次 |
| 最近记录: |