如何用唯一的前缀和后缀替换单词?

如何用唯一的前缀和后缀替换单词?

testfile以。。开始:

  abc: aprefixAnYthingasuffix

此 sed 操作不起作用:

sed -i 's/aprefix*asuffix/mynewword/g' testfile

testfile以。。结束:

  abc: mynewword

http://regexone.com/lesson/line_beginning_end

答案1

尝试:sed -i 's/aprefix.*asuffix/mynewword/g' testfile.*表示“零个或多个任意字符”;x*表示“零个或多个x”,aprefixxxxxxxxxxxxxxxasuffix例如,它会匹配 。

具体来说,.是“任何一个字符”的正则表达式通配符,*“最后一件事的零个或多个”是 regex-ese,“最后一个字符中的零个或多个字符”.*的 regex-ese 也是“任何字符后跟零个或多个任何字符” 。

相关内容