用sed替换行中的最后一个字符

ema*_*ele 3 sed

我试图用相同的字符和引号替换行中的最后一个字符 '

这是sed代码

 sed "s/\([A-Za-z]\)$/\1'/g" file1.txt > file2.txt
Run Code Online (Sandbox Code Playgroud)

但不起作用.错误在哪里?

Chr*_*ris 7

尝试:

sed "s/\([a-zA-Z]\)\s*$/\1\'/" file
Run Code Online (Sandbox Code Playgroud)

这将替换行中的最后一个字符,后跟无或多个空格.

HTH Chris