Sed를 사용하여 콜론 사이의 모든 문자를 바꾸는 방법

Sed를 사용하여 콜론 사이의 모든 문자를 바꾸는 방법

을 사용하여 콜론 사이의 모든 문자를 바꾸는 방법은 무엇입니까 sed?

# replace easy with 123
sed:easy:abc -> sed:123:abc

# replace hardest with 123
sed:hardest:efg -> sed:123:efg

# replace magnificent with zyx
sed:magnificent:zyx -> sed:123:zyx

답변1

노력하다:

$ sed -e 's/:[^:]*:/:123:/' file
sed:123:abc
sed:123:efg
sed:123:zyx

관련 정보