more /tmp/file
sar -p: Average: all 21.48 0.00 6.95 2.15 0.00 69.41如何删除圆点后的所有内容
如下所示
sar -p: Average: all 21 0 6 2 0 69我们试着
sed 's/.*//' /tmp/file但帮不上忙
发布于 2020-01-28 11:11:21
下列措施应能发挥作用:
sed -E 's/([0-9]+)\.[0-9]+/\1/g' /tmp/file它专门用于多个数字,然后是一个句号,然后是更多的数字,并将其替换为句号之前的部分(包含在( ... )中的组)。
发布于 2020-01-28 14:17:53
我尝试了下面的方法,工作得很好。
命令
sed "s/\.[0-9]\{2\}//g" file输出
sar -p: Average: all 21 0 6 2 0 69使用python添加另一种方法
#!/usr/bin/python
import re
k=re.compile(r'\.[0-9]{2}')
o=open('file','r')
for i in o:
print re.sub(k,"",i)https://unix.stackexchange.com/questions/564522
复制相似问题