sed에서 일치하는 문자열만 반환 [중복]

sed에서 일치하는 문자열만 반환 [중복]

중복 가능성:
주변 문자를 인쇄하지 않고 "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/'

관련 정보