LINUX.ORG.RU

История изменений

Исправление Psych218, (текущая версия) :

Затем, что заменяется вся строка на всю строку (\0) с # в начале. Без .* будет заменяться только сам текст, и комментироваться начиная с него, а не с начала строки.

Выше предложили ещё один вариант, там, соответственно, ищется текст, и если нашёлся, то выполняется замена начала строки на # . Результат одинаковый.

~ % echo hello world | sed -e 's/world/# \0/'
hello # world
~ % echo hello world | sed -e 's/.*world/# \0/'
# hello world
~ % echo hello world | sed -e '/world/s/^/#\ /'
# hello world

Исправление Psych218, :

Затем, что заменяется вся строка на всю строку (\0) с # в начале. Без .* будет заменяться только сам текст, и комментироваться начиная с него, а не с начала строки.

Выше предложили ещё один вариант, там, соответственно, ищется текст, и если нашёлся, то выполняется замена начала строки на # . Результат одинаковый.

~ % echo hello world | sed -e 's/world/# \0/'
hello # world
~ % echo hello world | sed -e 's/.*world/# \0/'
# hello world
~ % echo hello world | sed -e '/world/s/^/#\ /'
# hello world

Исправление Psych218, :

Затем, что заменяется вся строка на всю строку (\0) с # в начале. Без .* будет заменяться только сам текст, и комментироваться начиная с него, а не с начала строки.

Выше предложили ещё один вариант. Но результат одинаковый.

~ % echo hello world | sed -e 's/world/# \0/'
hello # world
~ % echo hello world | sed -e 's/.*world/# \0/'
# hello world

Исправление Psych218, :

Затем, что заменяется вся строка на всю строку (\0) с # в начале. Без .* будет заменяться только сам текст, и комментироваться начиная с него, а не с начала строки.

Выше предложили ещё один вариант. Но результат одинаковый.

Исправление Psych218, :

Затем, что заменяется вся строка на всю строку (\0) с # в начале. Без .* будет заменяться только сам текст, и комментироваться начиная с него, а не с начала строки.

Выше предложили ещё один вариант. Но результат одинаковый.

Исходная версия Psych218, :

Затем, что заменяется вся строка на всю строку (\0) с # в начале. Без .* будет заменяться только сам текст, и комментироваться начиная с него, а не с начала строки.

Выше предложили ещё один вариант. Но результат одинаковый.