我厌倦了这个 sed :D 所以我有一个小文件:

version = "1.1" 
group= "com.centurion.eye" 
archivesBaseName = "eye" 
 
impmet { 
    version = "4.1614" 
    runDir = "eclipse" 
} 

这是我的 sed 命令:
sed -n -e '/version/ s/.* = *//p' "build.gradle" 

我只需要获得 1.1 版。所以当我执行这个命令时,输出是:
"1.3" 
"4.1614" 

但想要的是:
"1.3" 

我怎样才能做到这一点?谢谢!

请您参考如下方法:

匹配第一个后退出。

sed -n -e '/version/ {s/.* = *//p;q}' build.gradle 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!