# Sed -e 's///g' or sed -e 's|||g'

**URL:** <https://forums.rockylinux.org/t/sed-e-s-g-or-sed-e-s-g/3861>\
**Category:** Rocky Linux Help & Support\
**Created:** [August 21, 2021, 7:25am UTC](https://forums.rockylinux.org/t/sed-e-s-g-or-sed-e-s-g/3861 "2021-08-21T07:25:27Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ljh](https://avatars.discourse-cdn.com/v4/letter/l/ecae2f/32.png) [@ljh](https://forums.rockylinux.org/u/ljh)\
**Post date:** [August 21, 2021, 7:25am UTC](https://forums.rockylinux.org/t/sed-e-s-g-or-sed-e-s-g/3861/1 "2021-08-21T07:25:27Z")

</div>

Hi forum,

Why does the vertical line work too?

$ echo “foo” | sed -e ‘s/foo/FOO/g’  
FOO  
$

$ echo “foo” | sed -e ‘s|foo|FOO|g’  
FOO  
$

$ sed --version  
sed (GNU sed) 4.5

Thanks

---

<div class="post-metadata">

**Author:** ![jlehtone](https://avatars.discourse-cdn.com/v4/letter/j/e9a140/32.png) [@jlehtone](https://forums.rockylinux.org/u/jlehtone)\
**Post date:** [August 21, 2021, 8:49am UTC](https://forums.rockylinux.org/t/sed-e-s-g-or-sed-e-s-g/3861/2 "2021-08-21T08:49:13Z")

</div>

See [sed, a stream editor](https://www.gnu.org/software/sed/manual/sed.html)

> The `/` characters may be uniformly replaced by any other single character within any given `s` command. The `/` character (or whatever other character is used in its stead) can appear in the regexp or replacement only if it is preceded by a `\` character.

---

<div class="post-metadata">

**Author:** ![brian](https://sea2.discourse-cdn.com/flex020/user_avatar/forums.rockylinux.org/brian/32/5777_2.png) [@brian](https://forums.rockylinux.org/u/brian)\
**Post date:** [August 25, 2023, 4:06am UTC](https://forums.rockylinux.org/t/sed-e-s-g-or-sed-e-s-g/3861/3 "2023-08-25T04:06:23Z")

</div>

Closed on August 25, 2023, 4:06am UTC


