Regex 如何在Bash SED命令中添加立方特殊字符

Regex 如何在Bash SED命令中添加立方特殊字符,regex,bash,sed,character,special-characters,Regex,Bash,Sed,Character,Special Characters,我正在使用下面的sed命令向数字列表中添加字符。在这种情况下,我尝试添加gcm³ sed -ie 's/^//;s/$/ gcm3/' numbers.txt 但我不希望看到gcm3,而是希望显示为gcm³。如何在sed中获得正确的立方?您可以在sed替换中使用扩展字符 你可以用 sed 's/^//;s/$/ gcm³/' file > outfile sed -i 's/^//;s/$/ gcm³/' file 见: s='23' sed的/^/;s/$/gcm³/'不's/^/;

我正在使用下面的sed命令向数字列表中添加字符。在这种情况下,我尝试添加gcm³

sed -ie 's/^//;s/$/ gcm3/' numbers.txt

但我不希望看到gcm3,而是希望显示为gcm³。如何在sed中获得正确的立方?

您可以在
sed
替换中使用扩展字符

你可以用

sed 's/^//;s/$/ gcm³/' file > outfile
sed -i 's/^//;s/$/ gcm³/' file
见:

s='23'

sed的/^/;s/$/gcm³/'不
's/^/;s/$/gcm³/'
起作用了吗?难道s/^/
什么都不做吗?Wiktor,的确是这样。我不觉得自己很笨吗!非常感谢。把它贴出来作为答案,我会把它标记为答案。
s='23'
sed 's/^//;s/$/ gcm³/' <<< "$s"
# => 23 gcm³