testfile
에 의해. . 시작:
abc: aprefixAnYthingasuffix
이 sed 작업은 작동하지 않습니다.
sed -i 's/aprefix*asuffix/mynewword/g' testfile
testfile
에 의해. . 마치다:
abc: mynewword
답변1
노력하다: sed -i 's/aprefix.*asuffix/mynewword/g' testfile
. .*
"0개 이상의 문자"를 의미하며, x*
"0개 이상의 x
"를 의미합니다 aprefixxxxxxxxxxxxxxxasuffix
. 예를 들어 일치합니다.
구체적으로, .
정규식 와일드카드는 "임의의 문자"이고, *
"마지막 문자 중 0개 이상"은 regex-ese, "마지막 문자 중 0개 이상"은 .*
regex-ese입니다. 성격".