首页 > 解决方案 > 用符号 ^ 测试 sed

问题描述

我测试了sed:

rsa@rsa-VirtualBox:~$ echo GreenTea | sed 's/Green/Red/'
RedTea
rsa@rsa-VirtualBox:~$ echo GreenTea | sed 's/^Green/Red/'
RedTea

这里的^是什么意思?

在我的理解中,^ 表示不包含,但不能解释上面的结果。

标签: sed

解决方案


在您提供的示例^中,意味着从开始。

echo GreenTea | sed 's/^Green/Red/'

这意味着检查以开头的行并用此处Green替换 Green 。Red


推荐阅读