
Возможный дубликат:
Извлечение регулярного выражения, соответствующего «sed», без вывода окружающих символов
Как мне сделать так, чтобы это было только напечатано test
:
echo "atestb" | sed -n 's/\(test\)/\1/p'
решение1
Вам необходимо сопоставить всю строку:
echo "atestb" | sed -n 's/.*\(test\).*/\1/p'
или
echo "atestb" | sed 's/.*\(test\).*/\1/'