sed를 사용하여 width="512px" 또는 width="512" 또는 width="512.1112233" 또는 width="415.11335577px"를 width="{size}"로 바꾸는 방법

sed를 사용하여 width="512px" 또는 width="512" 또는 width="512.1112233" 또는 width="415.11335577px"를 width="{size}"로 바꾸는 방법

한 디렉토리에 많은 파일이 있습니다. 여기에는 width다양한 형식이 포함되어 있습니다. 따옴표는 숫자, 부동 소수점, 숫자+px 또는 부동 소수점 +px일 수 있습니다.

예: width="512px", width="512", width="512.1112233" 또는 width="415.11335577px"

나는 그것들을 width="{size}".

다음을 시도했지만 일부 파일에서 원하는 것을 얻지 못했습니다.

sed -i 's/"[0-9]*"/"{size}"/g' ./*.*

그것을 달성하기 위해 이것을 어떻게 사용할 수 있습니까 sed?

답변1

다음 사이에서 문자 가 아닌 문자를 0개 이상 일치시킬 수 있습니다 ".""

sed 's/width="[^"]*"/width="{size}"/g'

관련 정보