I am running the command
echo 'link_1234' | sed 's|_|&/|g'
And it is returns the оцените of link_/1234
I need the _
to be deleted
Is there any way to have the _
be cleared?
Просто сделайте:
echo 'link_1234' | sed 's|_||'
<час> , Когда Вы делаете:
echo 'link_1234' | sed 's|_|&/|g'
Вы заменяете _
_/
. sed
сохраняет искавший шаблон как &
так, чтобы Вы использование, которое это в замене как стенография, как Ваш искавший шаблон _
и замена, &/
, Вы заменяете _
_/
.
О g
модификатор в конце, полезно, когда существует больше чем одно соответствие, и Вы хотите сделать замену на всех них, поскольку существует только один _
, таким образом g
избыточно здесь.