Linux 如何删除Bash中最后找到的值

Linux 如何删除Bash中最后找到的值,linux,bash,Linux,Bash,假设我有一个字符串0.0.25,我如何删除dot后面的最后一部分(包括它),使其像0.0?请注意,最后一部分可以有可变的位数 在bash中,可以执行以下操作: echo "${var%.*}" 请参阅。使用awk,您可以: echo "0.0.25" | awk -F. '{print $1"."$2}' 使用:var=0.0.25;newvar=${var%.*};echo“$newvar”。您尝试过什么吗?对awk@hek2mgl:这个你可以投反对票,不过我不这么认为。否决票意味着这个

假设我有一个字符串
0.0.25
,我如何删除dot后面的最后一部分(包括它),使其像
0.0
?请注意,最后一部分可以有可变的位数

在bash中,可以执行以下操作:

 echo "${var%.*}"
请参阅。

使用awk,您可以:

echo "0.0.25" | awk -F. '{print $1"."$2}'

使用:
var=0.0.25;newvar=${var%.*};echo“$newvar”
。您尝试过什么吗?对awk@hek2mgl:这个你可以投反对票,不过我不这么认为。否决票意味着这个答案没有用。事实并非如此!在这种情况下,我所做的是保持中立…@gniourf_gniourf我已经恢复了它。这里的基本问题是,即使在问题以重复的形式结束之后,仍然有一个宽限期来发布答案——这就是,在meta之后,通过设计。在国际海事组织看来,这使得近距离投票毫无用处,因为经验表明,特别是对于简单、重复的问题,答案将在这一宽限期内很快到达