![使用sed的参考问题](https://linux22.com/image/19476/%E4%BD%BF%E7%94%A8sed%E7%9A%84%E5%8F%82%E8%80%83%E9%97%AE%E9%A2%98.png)
我正在尝试使用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
请注意带有“\”的转义括号。