使用sed的参考问题

使用sed的参考问题

我正在尝试使用sed命令来查找/替换文件中的模式。
它给:

sed: -e expression #1, char 27: invalid reference \1 on `s' command's RHS

我的命令是:

sed 's/"([A-Z]+)",/"\1","\L\1"/g' file.txt 

问题是什么?
我该如何修复它?

答案1

你应该使用:

sed 's/"\([A-Z]+\)",/"\1","\L\1"/g' file.txt

请注意带有“\”的转义括号。

相关内容