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

How to add cubed special character in Bash SED command

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

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

但我希望显示为 gcm³,而不是 gcm3。我怎样才能在 sed 中得到正确的立方体?

您可以按原样在 sed 替换中使用扩展字符。

您可以使用

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

参见online sed demo

s='23'
sed 's/^//;s/$/ gcm³/' <<< "$s"
# => 23 gcm³