gpt4 book ai didi

awk - Bash 提取三位数版本的第一个数字

转载 作者:行者123 更新时间:2023-12-04 12:07:49 25 4
gpt4 key购买 nike

我想提取号码 10来自 10.3.0Makefile添加特定 CFLAGS下面的代码仅打印 1030

echo "gcc.exe (Rev5, Built by MSYS2 project) 10.3.0"|sed -r 's/.* ([0-9])/\1/g' | sed -r 's/\.//g'
1030
如何获得 10

最佳答案

一个简单的awk:

echo "gcc.exe (Rev5, Built by MSYS2 project) 10.3.0" | awk '{print int($NF)}'
10
或者,如果您必须使用 sed只有这样:
echo "gcc.exe (Rev5, Built by MSYS2 project) 10.3.0" |
sed -E 's/.* ([0-9]+).*/\1/'

10

关于awk - Bash 提取三位数版本的第一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68426388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com