我试着把所有的负数都转换成正数,到目前为止

echo "-32 45 -45 -72" | sed -re 's/\-([0-9])([0-9])\ /\1\2/p'

但它并不像输出的那样工作:
3245-45-72
我想用\1\2就能得到正数?
我哪里做错了?

最佳答案

为什么不去掉-?

[root@vm ~]# echo "-32 45 -45 -72" | sed 's/-//g'
32 45 45 72

关于bash - sed-将负数转换为正数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8419384/

10-13 07:13