我有一个目录中具有以下命名约定的文件列表:prefix_2chars_suffix
示例:currentfile_aa_belongsToprojectForDep
currentfile_bb_belongsToprojectForDep
等。
我想“提取前缀和后缀之间的 2 个字符。所以我想使用 sed。
我尝试了以下内容:
ls currentfile_* | sed 's/currentfile_\([..]\)_belongsToprojectForDep/\1/g'
我得到:
sed:-e 表达式 #1,字符 44:未知命令:`\'
但是当我这样做时:
echo this is digit 7 in a number | sed 's/digit \([0-9]\)/\1/'
它有效,这意味着我没有收到关于我的语法错误
我在这里做错了什么?