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/'

おすすめ記事