sed 删除最后两个数字

Sam*_*ynn 3 bash scripts grep sed awk

我有以下内容。

oid=.1.3.6.1.4.1.795.2.5.0.xxx (these 0.xxx represent any random numeral)
Run Code Online (Sandbox Code Playgroud)

我想做以下事情

echo $oid | sed (some commands to remove 0.xxx)
Run Code Online (Sandbox Code Playgroud)

并存储结果字符串

.1.3.6.1.4.1.795.2.5
Run Code Online (Sandbox Code Playgroud)

在 oid。

我不介意用 Grep、awk 或 sed 来完成。
0.xxx 之前的一切都可以改变,只有静态的东西会是 0。
谢谢你的帮助!

Cyr*_*rus 8

使用 bash 的参数扩展

oid=".1.3.6.1.4.1.795.2.5.0.xxx"
oid="${oid%.0.*}"
echo "$oid"
Run Code Online (Sandbox Code Playgroud)

输出:

.1.3.6.1.4.1.795.2.5