我试着把所有的负数都转换成正数,到目前为止
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/