тестирование sed с символом ^ - PullRequest
0 голосов
/ 27 апреля 2020

Я тестировал sed:

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

В чем смысл ^ здесь?

В моем понимании ^ означает не включать, но не может объяснить результат выше.

1 Ответ

1 голос
/ 27 апреля 2020

В предоставленных вами примерах ^ означает, что начинается с.

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

Это означает проверку строкой, которая начинается с Green, и замените зеленый на Red здесь.

...