LINUX.ORG.RU

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

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

echo 'testtesttest' | sed 's/^\(..\).\(.*\)$/\1\2/i';

Вот пример устранения третьего символа.

Структура: s/заменяемая строка/результат/i

^ - начало строки

$ - конец

() - запоминание в переменную, скобки нужно экранировать \

. - один любой символ

.* - любое число любых символов

\1 и \2 - извлечение данных которые запомнили в левой части регекспа с помощью скобок

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

echo 'testtesttest' | sed 's/^\(..\).\(.*\)$/\1\2/i';

Вот пример устранения второго символа.

Структура: s/заменяемая строка/результат/i

^ - начало строки

$ - конец

() - запоминание в переменную, скобки нужно экранировать \

. - один любой символ

.* - любое число любых символов

\1 и \2 - извлечение данных которые запомнили в левой части регекспа с помощью скобок

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

echo 'testtesttest' | sed 's/^\(..\).\(.*\)$/\1\2/i';

Вот пример устранения второго символа.

Структура: s/заменяемая строка/результа/i

^ - начало строки

$ - конец

() - запоминание в переменную, скобки нужно экранировать \

. - один любой символ

.* - любое число любых символов

\1 и \2 - извлечение данных которые запомнили в левой части регекспа с помощью скобок