正则表达式使用圆括号分组,在sed中,使用形如\1取分组1的匹配值

Linux:

sed -ir "s/([a-zA-Z0-9]+)_[a-z0-9]{32}/\1/g" targetFile.txt

Mac:

sed -i '' -E "s/([a-zA-Z0-9]+)_[a-z0-9]{32}/\1/g" targetFile.txt

有些工具或命令中,使用$符取分组的值,比如Sublime文本编辑器
替换前文本内容
在这里插入图片描述
替换后文本内容
在这里插入图片描述

Logo

更多推荐